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 46 of file TinyDemarshaller.cpp.
enum RTT::marsh::Tiny2CPFHandler::Tag [private] |
Definition at line 52 of file TinyDemarshaller.cpp.
RTT::marsh::Tiny2CPFHandler::Tiny2CPFHandler | ( | PropertyBag & | b | ) | [inline] |
Definition at line 65 of file TinyDemarshaller.cpp.
void RTT::marsh::Tiny2CPFHandler::characters | ( | const char * | chars | ) | [inline] |
Definition at line 269 of file TinyDemarshaller.cpp.
bool RTT::marsh::Tiny2CPFHandler::endElement | ( | ) | [inline] |
Definition at line 71 of file TinyDemarshaller.cpp.
bool RTT::marsh::Tiny2CPFHandler::populateBag | ( | TiXmlNode * | pParent | ) | [inline] |
Definition at line 289 of file TinyDemarshaller.cpp.
void RTT::marsh::Tiny2CPFHandler::startElement | ( | const char * | localname, | |
const TiXmlAttribute * | attributes | |||
) | [inline] |
Definition at line 199 of file TinyDemarshaller.cpp.
PropertyBag& RTT::marsh::Tiny2CPFHandler::bag [private] |
Stores the results of the parsing.
Definition at line 49 of file TinyDemarshaller.cpp.
std::stack< std::pair<PropertyBag*, Property<PropertyBag>*> > RTT::marsh::Tiny2CPFHandler::bag_stack [private] |
Definition at line 50 of file TinyDemarshaller.cpp.
std::string RTT::marsh::Tiny2CPFHandler::description [private] |
Definition at line 59 of file TinyDemarshaller.cpp.
std::string RTT::marsh::Tiny2CPFHandler::name [private] |
The name of the property.
Definition at line 58 of file TinyDemarshaller.cpp.
std::stack<Tag> RTT::marsh::Tiny2CPFHandler::tag_stack [private] |
Definition at line 53 of file TinyDemarshaller.cpp.
std::string RTT::marsh::Tiny2CPFHandler::type [private] |
Definition at line 60 of file TinyDemarshaller.cpp.
std::string RTT::marsh::Tiny2CPFHandler::value_string [private] |
Definition at line 61 of file TinyDemarshaller.cpp.