Orocos Real-Time Toolkit  2.5.0
Classes | Enumerations | Functions | Variables
RTT::marsh Namespace Reference

Classes for reading/writing properties to/from file or data stream. More...

Classes

class  CPFMarshaller< std::ostream >
 A class for marshalling a property or propertybag into a component property description, following the CORBA 3 standard. More...
class  MarshallingService
 Service which loads and saves properties of a TaskContext. More...
class  MarshallInterface
 A MarshallInterface converts Property objects to a (file/text) format. More...
class  DemarshallInterface
 An interface for extracting properties from a format. More...
class  PropertyBagIntrospector
 This class fills up a given bag with the results of an introspection. More...
class  PropertyDemarshaller
 The default Orocos demarshaller for extracting properties and property bags from a property file. More...
class  PropertyLoader
 Load and save property files to a TaskContext's PropertyBag. More...
class  PropertyMarshaller
 A class for writing a property or propertybag into file. More...
class  StreamProcessor
 An interface for setting and getting a stream object. More...
class  TinyDemarshaller
 A TinyXML demarshaller for extracting properties and property bags from a Component Property File (CPF) following the CORBA 3 standard. More...
class  TiXmlBase
 TiXmlBase is a base class for every class in TinyXml. More...
class  TiXmlNode
 The parent class for everything in the Document Object Model. More...
class  TiXmlAttribute
 An attribute is a name-value pair. More...
class  TiXmlElement
 The element is a container class. More...
class  TiXmlComment
 An XML comment. More...
class  TiXmlText
 XML text. More...
class  TiXmlDeclaration
 In correct XML the declaration is the first entry in the file. More...
class  TiXmlUnknown
 Any tag that tinyXml doesn't recognize is saved as an unknown. More...
class  TiXmlDocument
 Always the top level node. More...
class  TiXmlHandle
 A TiXmlHandle is a class that wraps a node pointer with null checks; this is an incredibly useful thing. More...
class  XMLRPCDemarshaller
 A DemarshallInterface for the XMLRPC Protocol. More...
class  XMLRPCMarshaller
 Outputs a Property or PropertyBag into a text stream in the XML-RPC format. More...

Enumerations

enum  { TIXML_SUCCESS, TIXML_NO_ATTRIBUTE, TIXML_WRONG_TYPE }
enum  TiXmlEncoding { TIXML_ENCODING_UNKNOWN, TIXML_ENCODING_UTF8, TIXML_ENCODING_LEGACY }

Functions

TiXmlString operator+ (const TiXmlString &a, const TiXmlString &b)
TiXmlString operator+ (const TiXmlString &a, const char *b)
TiXmlString operator+ (const char *a, const TiXmlString &b)
bool operator== (const TiXmlString &a, const TiXmlString &b)
bool operator< (const TiXmlString &a, const TiXmlString &b)
bool operator!= (const TiXmlString &a, const TiXmlString &b)
bool operator> (const TiXmlString &a, const TiXmlString &b)
bool operator<= (const TiXmlString &a, const TiXmlString &b)
bool operator>= (const TiXmlString &a, const TiXmlString &b)
bool operator== (const TiXmlString &a, const char *b)
bool operator== (const char *a, const TiXmlString &b)
bool operator!= (const TiXmlString &a, const char *b)
bool operator!= (const char *a, const TiXmlString &b)
TIXML_OSTREAM & operator<< (TIXML_OSTREAM &out, const TiXmlNode &base)

Variables

const char * cpf_dtd
const int TIXML_MAJOR_VERSION = 2
const int TIXML_MINOR_VERSION = 4
const int TIXML_PATCH_VERSION = 3
const TiXmlEncoding TIXML_DEFAULT_ENCODING = TIXML_ENCODING_UNKNOWN
const unsigned char TIXML_UTF_LEAD_0 = 0xefU
const unsigned char TIXML_UTF_LEAD_1 = 0xbbU
const unsigned char TIXML_UTF_LEAD_2 = 0xbfU

Detailed Description

Classes for reading/writing properties to/from file or data stream.


Variable Documentation

const char * RTT::marsh::cpf_dtd
Initial value:
"<!ELEMENT properties (description? , (simple|sequence|struct)* )> \
<!ELEMENT choice (#PCDATA)> \
<!ELEMENT choices (choice+)> \
<!ELEMENT defaultvalue (#PCDATA)> \
<!ELEMENT description (#PCDATA)> \
<!ELEMENT simple (description?, value, choices?, defaultvalue?)> \
<!ATTLIST simple name CDATA #IMPLIED type (boolean|char|double|float|short|long|objref|octet|string|ulong|ushort) #REQUIRED> \
<!ELEMENT sequence (description?, (simple*|struct*|sequence*))> \
<!ATTLIST sequence name CDATA #IMPLIED type CDATA #REQUIRED> \
<!ELEMENT struct (description?, (simple|sequence|struct)*)> \
<!ATTLIST struct name CDATA #IMPLIED type CDATA #REQUIRED> \
<!ELEMENT value (#PCDATA)>"

Definition at line 45 of file CPFDTD.cpp.