Public Member Functions | |
void | characters (const char *chars) |
bool | endElement () |
bool | populateBag (TiXmlNode *pParent) |
void | startElement (const char *localname, const TiXmlAttribute *attributes) |
Tiny2CPFHandler (PropertyBag &b) | |
Private Types | |
enum | Tag { TAG_STRUCT, TAG_SIMPLE, TAG_SEQUENCE, TAG_PROPERTIES, TAG_DESCRIPTION, TAG_VALUE, TAG_UNKNOWN } |
Private Attributes | |
PropertyBag & | bag |
std::stack< std::pair < PropertyBag *, Property < PropertyBag > * > > | bag_stack |
std::string | description |
std::string | name |
std::stack< Tag > | tag_stack |
std::string | type |
std::string | value_string |
Definition at line 64 of file TinyDemarshaller.cpp.
enum RTT::marsh::Tiny2CPFHandler::Tag [private] |
Definition at line 72 of file TinyDemarshaller.cpp.
RTT::marsh::Tiny2CPFHandler::Tiny2CPFHandler | ( | PropertyBag & | b | ) | [inline] |
Definition at line 85 of file TinyDemarshaller.cpp.
void RTT::marsh::Tiny2CPFHandler::characters | ( | const char * | chars | ) | [inline] |
Definition at line 301 of file TinyDemarshaller.cpp.
bool RTT::marsh::Tiny2CPFHandler::endElement | ( | ) | [inline] |
Definition at line 91 of file TinyDemarshaller.cpp.
bool RTT::marsh::Tiny2CPFHandler::populateBag | ( | TiXmlNode * | pParent | ) | [inline] |
Definition at line 321 of file TinyDemarshaller.cpp.
void RTT::marsh::Tiny2CPFHandler::startElement | ( | const char * | localname, |
const TiXmlAttribute * | attributes | ||
) | [inline] |
Definition at line 231 of file TinyDemarshaller.cpp.
PropertyBag& RTT::marsh::Tiny2CPFHandler::bag [private] |
Stores the results of the parsing.
Definition at line 69 of file TinyDemarshaller.cpp.
std::stack< std::pair<PropertyBag*, Property<PropertyBag>*> > RTT::marsh::Tiny2CPFHandler::bag_stack [private] |
Definition at line 70 of file TinyDemarshaller.cpp.
std::string RTT::marsh::Tiny2CPFHandler::description [private] |
Definition at line 79 of file TinyDemarshaller.cpp.
std::string RTT::marsh::Tiny2CPFHandler::name [private] |
The name of the property.
Definition at line 78 of file TinyDemarshaller.cpp.
std::stack<Tag> RTT::marsh::Tiny2CPFHandler::tag_stack [private] |
Definition at line 73 of file TinyDemarshaller.cpp.
std::string RTT::marsh::Tiny2CPFHandler::type [private] |
Definition at line 80 of file TinyDemarshaller.cpp.
std::string RTT::marsh::Tiny2CPFHandler::value_string [private] |
Definition at line 81 of file TinyDemarshaller.cpp.