|
|
Attribute is a class for storing typed key/value pairs. The only types supported are String, long, bool, double, and AttrBundle.
Attributes are aggregated into AttrBundles to represent bundles of information.
| enum |
Enumeration of the supported types. "NONE" is only used for the NUL Attribute.
| |
Construct a String Attribute.
| |
| |
Construct a long Attribute.
| |
Construct a bool Attribute.
| |
Construct a double Attribute.
| |
Construct a bundle Attribute.
| |
Construct an Attribute based on string representation of "type" and "value". This is used when deserializing AttrBundles.
| |
Construct an Attribute based on "type" and a string representation of "value".
| |
Copy constructor.
| ~ |
[virtual]
Destructor.
| Attribute& |
Assignment operator.
| String |
[const virtual]
Accessors for key and type.
| EType |
[const virtual]
| String |
[const virtual]
Getting the value of an Attribute. These all assert that the Attribute is of the right type.
| long long |
[const virtual]
| bool |
[const virtual]
| double |
[const virtual]
| String |
[const virtual]
bundleValue() returns a serialized AttrBundle rather than an AttrBundle, to avoid circular dependency between Attribute and AttrBundle.
| String |
[const virtual]
Get string representations of type and value. These are used in AttrBundle::serialize().
| String |
[const virtual]
| bool |
[const virtual]
Comparison operators. These compare both the keys and the values of the two Attributes.
| bool |
[const virtual]
| static const Attribute |
A "null" attribute.
| Generated by: rusty@irem on Mon Sep 18 18:07:52 2000, using kdoc 2.0a36. |