Public Member Functions
RTT::marsh::XMLRPCMarshaller< output_stream > Class Template Reference

#include <XMLRPCMarshaller.hpp>

Inheritance diagram for RTT::marsh::XMLRPCMarshaller< output_stream >:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual void flush ()
virtual void introspect (const Property< bool > &v)
virtual void introspect (const Property< char > &v)
virtual void introspect (const Property< int > &v)
virtual void introspect (const Property< double > &v)
virtual void introspect (const Property< std::string > &v)
virtual void introspect (const Property< PropertyBag > &v)
virtual void serialize (const Property< bool > &v)
virtual void serialize (const Property< char > &v)
virtual void serialize (const Property< int > &v)
virtual void serialize (const Property< double > &v)
virtual void serialize (const Property< std::string > &v)
virtual void serialize (const PropertyBag &v)
virtual void serialize (const Property< PropertyBag > &b)
 XMLRPCMarshaller (output_stream &os)

Detailed Description

template<typename output_stream>
class RTT::marsh::XMLRPCMarshaller< output_stream >

Outputs a Property or PropertyBag into a text stream in the XML-RPC format.

Definition at line 61 of file XMLRPCMarshaller.hpp.


Constructor & Destructor Documentation

template<typename output_stream >
RTT::marsh::XMLRPCMarshaller< output_stream >::XMLRPCMarshaller ( output_stream &  os) [inline]

Definition at line 66 of file XMLRPCMarshaller.hpp.


Member Function Documentation

template<typename output_stream >
virtual void RTT::marsh::XMLRPCMarshaller< output_stream >::flush ( ) [inline, virtual]

Flush all buffers, write footers. Instructs the MarshallInterface to flush any remaining buffered data and write a footer to indicate that serialization is done. A marshaller may choose to write nothing until this function is called, or print a summary, or anything else.

Implements RTT::marsh::MarshallInterface.

Definition at line 161 of file XMLRPCMarshaller.hpp.

template<typename output_stream >
virtual void RTT::marsh::XMLRPCMarshaller< output_stream >::introspect ( const Property< bool > &  v) [inline, virtual]

Definition at line 132 of file XMLRPCMarshaller.hpp.

template<typename output_stream >
virtual void RTT::marsh::XMLRPCMarshaller< output_stream >::introspect ( const Property< char > &  v) [inline, virtual]

Definition at line 137 of file XMLRPCMarshaller.hpp.

template<typename output_stream >
virtual void RTT::marsh::XMLRPCMarshaller< output_stream >::introspect ( const Property< int > &  v) [inline, virtual]

Definition at line 142 of file XMLRPCMarshaller.hpp.

template<typename output_stream >
virtual void RTT::marsh::XMLRPCMarshaller< output_stream >::introspect ( const Property< double > &  v) [inline, virtual]

Definition at line 147 of file XMLRPCMarshaller.hpp.

template<typename output_stream >
virtual void RTT::marsh::XMLRPCMarshaller< output_stream >::introspect ( const Property< std::string > &  v) [inline, virtual]

Definition at line 152 of file XMLRPCMarshaller.hpp.

template<typename output_stream >
virtual void RTT::marsh::XMLRPCMarshaller< output_stream >::introspect ( const Property< PropertyBag > &  v) [inline, virtual]

Definition at line 157 of file XMLRPCMarshaller.hpp.

template<typename output_stream >
virtual void RTT::marsh::XMLRPCMarshaller< output_stream >::serialize ( const Property< bool > &  v) [inline, virtual]

Definition at line 70 of file XMLRPCMarshaller.hpp.

template<typename output_stream >
virtual void RTT::marsh::XMLRPCMarshaller< output_stream >::serialize ( const Property< char > &  v) [inline, virtual]

Definition at line 76 of file XMLRPCMarshaller.hpp.

template<typename output_stream >
virtual void RTT::marsh::XMLRPCMarshaller< output_stream >::serialize ( const Property< int > &  v) [inline, virtual]

Definition at line 82 of file XMLRPCMarshaller.hpp.

template<typename output_stream >
virtual void RTT::marsh::XMLRPCMarshaller< output_stream >::serialize ( const Property< double > &  v) [inline, virtual]

Definition at line 88 of file XMLRPCMarshaller.hpp.

template<typename output_stream >
virtual void RTT::marsh::XMLRPCMarshaller< output_stream >::serialize ( const Property< std::string > &  v) [inline, virtual]

Definition at line 94 of file XMLRPCMarshaller.hpp.

template<typename output_stream >
virtual void RTT::marsh::XMLRPCMarshaller< output_stream >::serialize ( const PropertyBag v) [inline, virtual]

Serialize the contents of a property bag with headers and footers. Use this method on your 'root' PropertyBag, such that headers and footers are written.

Parameters:
vThe property bag to be serialized.

Implements RTT::marsh::MarshallInterface.

Definition at line 100 of file XMLRPCMarshaller.hpp.

template<typename output_stream >
virtual void RTT::marsh::XMLRPCMarshaller< output_stream >::serialize ( const Property< PropertyBag > &  b) [inline, virtual]

Definition at line 114 of file XMLRPCMarshaller.hpp.


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


rtt
Author(s): RTT Developers
autogenerated on Thu Jan 2 2014 11:35:44