|
Namespaces |
| namespace | plist |
Classes |
| class | plist::Primitive< T > |
| | Implements type-specific functionality through template specialization, mainly involving value conversion and stringification formatting. More...
|
| struct | plist::Primitive< T >::conversion_policy< U > |
| class | plist::Primitive< char > |
| | provides a char specialization of plist::Primitive<T>, adds a unique numeric property to the usual template implementation More...
|
| struct | plist::Primitive< char >::conversion_policy< U > |
| class | plist::Primitive< unsigned char > |
| | provides an unsigned char specialization of plist::Primitive<T>, adds a unique numeric property to the usual template implementation More...
|
| struct | plist::Primitive< unsigned char >::conversion_policy< U > |
| class | plist::Primitive< std::string > |
| | Provides a std::string specialization of Primitive<T>. More...
|
| struct | plist::Primitive< std::string >::conversion_policy< U > |
| class | plist::NamedEnumerationBase |
| | provides some accessors common across NamedEnumeration types More...
|
| class | plist::NamedEnumeration< T > |
| | 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...
|
| struct | plist::NamedEnumeration< T >::conversion_policy< U > |
libxml2 forward declarations |
forward declaration of the libxml2 struct of the same name
|
|
xmlNode * | xmlAddPrevSibling (xmlNode *node, xmlNode *sibling) |
|
xmlNode * | xmlNewText (const xmlChar *s) |
|
xmlNode * | xmlNewComment (const xmlChar *s) |
|
xmlNode * | xmlAddChild (xmlNode *parent, xmlNode *child) |
|
xmlNode * | xmlNewChild (xmlNode *parent, xmlNs *ns, const xmlChar *name, const xmlChar *content) |
|
int | xmlStrEqual (const xmlChar *a, const xmlChar *b) |
|
xmlChar * | xmlNodeGetContent (xmlNode *node) |
|
void | xmlNodeSetContent (xmlNode *node, const xmlChar *content) |
|
xmlAttr * | xmlHasProperty (xmlNode *node, const xmlChar *name) |
|
xmlChar * | xmlGetProperty (xmlNode *node, const xmlChar *name) |
|
long | xmlGetLineNo (xmlNode *node) |
|
void | xmlNodeSetName (xmlNode *node, const xmlChar *name) |
|
void | xmlFreeNode (xmlNode *node) |
|
void | xmlUnlinkNode (xmlNode *node) |
|
void(*) | xmlFree (void *ptr) |
Defines |
| #define | INSTANTIATE_ALL_NAMEDENUMERATION_STATICS() |
| | Unless you enable GLOBAL_PLIST_STATICS, call this macro in each translation unit which introduces new template types.
|
| #define | INSTANTIATE_NAMEDENUMERATION_STATICS(T) |
| | Unless you enable GLOBAL_PLIST_STATICS, call this macro in one of your source files to provide a definition of the statics for a specific type.
|