Public Member Functions | Private Types | Private Attributes | List of all members
RTT::marsh::Tiny2CPFHandler Class Reference

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

PropertyBagbag
 
std::stack< std::pair< PropertyBag *, Property< PropertyBag > * > > bag_stack
 
std::string description
 
std::string name
 
std::stack< Tagtag_stack
 
std::string type
 
std::string value_string
 

Detailed Description

Definition at line 64 of file TinyDemarshaller.cpp.

Member Enumeration Documentation

Enumerator
TAG_STRUCT 
TAG_SIMPLE 
TAG_SEQUENCE 
TAG_PROPERTIES 
TAG_DESCRIPTION 
TAG_VALUE 
TAG_UNKNOWN 

Definition at line 72 of file TinyDemarshaller.cpp.

Constructor & Destructor Documentation

RTT::marsh::Tiny2CPFHandler::Tiny2CPFHandler ( PropertyBag b)
inline

Definition at line 85 of file TinyDemarshaller.cpp.

Member Function Documentation

void RTT::marsh::Tiny2CPFHandler::characters ( const char *  chars)
inline

Definition at line 323 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 343 of file TinyDemarshaller.cpp.

void RTT::marsh::Tiny2CPFHandler::startElement ( const char *  localname,
const TiXmlAttribute attributes 
)
inline

Definition at line 253 of file TinyDemarshaller.cpp.

Member Data Documentation

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.


The documentation for this class was generated from the following file:


rtt
Author(s): RTT Developers
autogenerated on Tue Jun 25 2019 19:33:45