plistPrimitives.h File Reference
Detailed Description
- Author:
- Ethan Tira-Thompson (ejt) (Creator)
- Author
- ejt
- Name
- tekkotsu-4_0
- Revision
- 1.35
- State
- Exp
- Date
- 2007/11/20 18:11:48
Definition in file plistPrimitives.h.
#include "plistBase.h"
#include <map>
Go to the source code of this file.
|
Namespaces |
namespace | plist |
Classes |
class | plist::Primitive< T > |
struct | plist::Primitive< T >::conversion_policy< U, V > |
class | plist::Primitive< char > |
struct | plist::Primitive< char >::conversion_policy< U, V > |
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, V > |
class | plist::Primitive< std::string > |
| Provides a std::string specialization of Primitive<T>. More...
|
struct | plist::Primitive< std::string >::conversion_policy< U, V > |
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, V > |
libxml2 forward declarations |
forward declaration of the libxml2 struct of the same name
|
void(* | xmlFree )(void *ptr) |
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) |
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.
|
Functions |
template<typename T> |
const char * | plist::getTypeName () |
| returns a string indicating the plist entry type to use for the specified type
|
Define Documentation
#define INSTANTIATE_ALL_NAMEDENUMERATION_STATICS |
( |
|
) |
|
Value: Unless you enable GLOBAL_PLIST_STATICS, call this macro in each translation unit which introduces new template types.
- See also:
- NamedEnumeration for further discussion
Definition at line 572 of file plistPrimitives.h.
#define INSTANTIATE_NAMEDENUMERATION_STATICS |
( |
T |
|
) |
|
Value: 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.
- See also:
- NamedEnumeration for further discussion
Definition at line 578 of file plistPrimitives.h.
Function Documentation
void xmlFreeNode |
( |
xmlNode * |
node |
) |
|
Referenced by EventLogger::dumpNode(), EventLogger::processEvent(), plist::DictionaryBase::saveOverXMLNode(), VisionObjectEvent::saveXML(), TimerEvent::saveXML(), TextMsgEvent::saveXML(), plist::ArrayBase::saveXML(), plist::DictionaryBase::saveXML(), PitchEvent::saveXML(), LookoutIREvent::saveXML(), LookoutPointAtEvent::saveXML(), LocomotionEvent::saveXML(), and OutputConfig< T >::saveXML().
long xmlGetLineNo |
( |
xmlNode * |
node |
) |
|
void xmlUnlinkNode |
( |
xmlNode * |
node |
) |
|
Referenced by plist::DictionaryBase::saveOverXMLNode(), VisionObjectEvent::saveXML(), TimerEvent::saveXML(), TextMsgEvent::saveXML(), plist::ArrayBase::saveXML(), plist::DictionaryBase::saveXML(), PitchEvent::saveXML(), LookoutIREvent::saveXML(), LookoutPointAtEvent::saveXML(), LocomotionEvent::saveXML(), and OutputConfig< T >::saveXML().
Variable Documentation
Referenced by plist::ObjectBase::FindRootXMLElement(), XMLLoadSave::getBinSize(), VisionObjectEvent::loadXML(), TimerEvent::loadXML(), TextMsgEvent::loadXML(), plist::NamedEnumeration< Config::vision_config::gain_levels >::loadXML(), plist::Primitive< T >::loadXML(), plist::Primitive< std::string >::loadXML(), plist::Primitive< unsigned char >::loadXML(), plist::Primitive< char >::loadXML(), plist::Primitive< bool >::loadXML(), plist::DictionaryBase::loadXML(), PitchEvent::loadXML(), LookoutIREvent::loadXML(), LookoutPointAtEvent::loadXML(), LocomotionEvent::loadXML(), EventBase::loadXML(), XMLLoadSave::reportError(), plist::DictionaryBase::saveXML(), and XMLLoadSave::skipToElement().
|