|
|
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. |