|
Namespaces |
namespace | plist |
Classes |
class | plist::Collection |
| Provides a common base class for the collection-oriented primitives, Dictionary and Array. More...
|
struct | plist::Collection::conversion_policy< U, V > |
| Specifies that a collection of collections cannot contain any primitive values. More...
|
class | plist::DictionaryBase |
| Maintains a set of (key,value) pairs, see DictionaryOf, and the Dictionary typedef. More...
|
struct | plist::DictionaryBase::DeniedValueConversions |
| Indicates that no value conversions are allowed. More...
|
struct | plist::DictionaryBase::EntryConstraint< PO > |
| This base conversion policy doesn't actually specify any conversions at all -- this serves as a base class to provide the ability to directly add entries of the specified type; the subclasses will add value conversions. More...
|
struct | plist::DictionaryBase::StringConversion |
| Abstract base class to test whether the collection will accept strings (possibly converting to a value type, or storing directly as string depending on concrete type). More...
|
struct | plist::DictionaryBase::IntegerConversion |
| Abstract base class to test whether the collection will accept integers (possibly converting to another value type, or storing directly as a [unsigned] long depending on concrete type). More...
|
struct | plist::DictionaryBase::RealConversion |
| Abstract base class to test whether the collection will accept floating point numbers (possibly converting to another value type, or storing directly as a double depending on concrete type). More...
|
struct | plist::DictionaryBase::ConversionTo< PO > |
| This conversion policy accepts entries of the specified template type, and will try to create new instances of that type constructed from any values which are passed. More...
|
struct | plist::DictionaryBase::WrapValueConversion< PO > |
| This conversion policy accepts any entries of the specified template type, values will be directly wrapped as Primitives so no conversion at all is actually performed. More...
|
class | plist::DictionaryOf< PO, Alloc > |
| A dictionary which requires all elements to be subtypes of the PO template argument. More...
|
class | plist::ArrayBase |
| Maintains an array of value, see ArrayOf, and the Array typedef. More...
|
struct | plist::ArrayBase::DeniedValueConversions |
| Indicates that no value conversions are allowed. More...
|
struct | plist::ArrayBase::EntryConstraint< PO > |
struct | plist::ArrayBase::StringConversion |
| Abstract base class to test whether the collection will accept strings (possibly converting to a value type, or storing directly as string depending on concrete type). More...
|
struct | plist::ArrayBase::IntegerConversion |
| Abstract base class to test whether the collection will accept integers (possibly converting to another value type, or storing directly as a [unsigned] long depending on concrete type). More...
|
struct | plist::ArrayBase::RealConversion |
| Abstract base class to test whether the collection will accept floating point numbers (possibly converting to another value type, or storing directly as a double depending on concrete type). More...
|
struct | plist::ArrayBase::ConversionTo< PO > |
| This conversion policy accepts entries of the specified template type, and will try to create new instances of that type constructed from any values which are passed. More...
|
struct | plist::ArrayBase::WrapValueConversion< PO > |
| This conversion policy accepts any entries of the specified template type, values will be directly wrapped as Primitives so no conversion at all is actually performed. More...
|
class | plist::ArrayOf< PO, Alloc > |
| A collection of plist objects, similar to a Dictionary, but no keys -- order matters!, see plist::Array. More...
|
Typedefs |
typedef DictionaryOf< ObjectBase > | plist::Dictionary |
typedef ArrayOf< ObjectBase > | plist::Array |
Functions |
ObjectBase * | plist::loadXML (xmlNode *node) |
| From the name of node, will instantiate a new ObjectBase subclass to load it.
|
std::ostream & | plist::filteredDisplay (std::ostream &os, const ObjectBase &c, const std::string &sel, int selType, unsigned int depth) |
| take a regex and maximum depth for display (displays entries whos names match the filter sel
|
std::ostream & | plist::filteredDisplay (std::ostream &os, const ObjectBase &c, const regex_t *reg, unsigned int depth) |
| take a compiled regex and maximum depth for display
|
std::ostream & | plist::operator<< (std::ostream &os, const DictionaryBase &d) |
| provides textual output
|
std::ostream & | plist::operator<< (std::ostream &os, const ArrayBase &d) |
| provides textual output
|