|
Classes |
| class | Listener |
| | Base class for the plist listener callbacks. More...
|
| class | PrimitiveListener |
| | If you wish to be notified any time a particular plist primitive's value has been changed, inherit from this and implement the callback, then register it with the plist object through Primitive::addPrimitiveListener(). More...
|
| class | DictionaryListener |
| | If you wish to be notified any time an entry is added or removed from a Dictionary, inherit from this and implement one or both of the functions, then register it with the dictionary's Dictionary::addDictionaryListener(). More...
|
| class | ObjectBase |
| | This base class provides the root functionality for all plist entities -- Dictionary and the various templated subclasses of PrimitiveBase. More...
|
| class | Dictionary |
| | Maintains a set of (key,value) pairs, where a value can be any subclass of ObjectBase. More...
|
| class | PrimitiveBase |
| | Provides common functionality to all primitive value classes (implemented in a templated subclass Primitive). More...
|
| class | Primitive |
| | Implements type-specific functionality through template specialization, mainly involving value conversion and stringification formatting. More...
|
| class | Primitive< bool > |
| | provides a bool specialization of Primitive<T> More...
|
| class | Primitive< char > |
| | provides a char specialization of Primitive<T> More...
|
| class | Primitive< unsigned char > |
| | provides an unsigned char specialization of Primitive<T> More...
|
| class | NamedEnumeration |
| | Provides an interface for the use of enumerations in a plist -- you can specify values by either the string name or the corresponding integer value. More...
|
| class | Primitive< std::string > |
| | Provides a std::string specialization of Primitive<T>. More...
|
Functions |
| std::ostream & | operator<< (std::ostream &os, const Dictionary &d) |
| | provides textual output
|
| std::ostream & | operator<< (std::ostream &os, const PrimitiveBase &pb) |
| | output stringified value (from PrimitiveBase::get()) to stream
|
| std::istream & | operator>> (std::istream &is, PrimitiveBase &pb) |
| | input value from next word in is, via PrimitiveBase::set()
|
| | PLIST_OBJECT_SPECIALIZATION (short,"integer") |
| | short instance of PrimitiveBase ("integer")
|
| | PLIST_OBJECT_SPECIALIZATION (unsigned short,"integer") |
| | unsigned long instance of PrimitiveBase ("integer")
|
| | PLIST_OBJECT_SPECIALIZATION (int,"integer") |
| | int instance of PrimitiveBase ("integer")
|
| | PLIST_OBJECT_SPECIALIZATION (long,"integer") |
| | long long instance of PrimitiveBase ("integer")
|
| | PLIST_OBJECT_SPECIALIZATION (unsigned long long,"integer") |
| | unsigned long long instance of PrimitiveBase ("integer")
|
| | PLIST_OBJECT_SPECIALIZATION (float,"real") |
| | float instance of PrimitiveBase ("real")
|
| | PLIST_OBJECT_SPECIALIZATION (double,"real") |
| | double instance of PrimitiveBase ("real")
|
| std::ostream & | operator<< (std::ostream &os, const ObjectBase &pb) |
| | output of an ObjectBase to a stream
|