Public Member Functions | List of all members
RTT::marsh::XMLRPCMarshaller< output_stream > Class Template Reference

#include <rtt-marsh-fwd.hpp>

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

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)
 
- Public Member Functions inherited from RTT::marsh::MarshallInterface
virtual void serialize (base::PropertyBase *v)=0
 
virtual ~MarshallInterface ()
 
- Public Member Functions inherited from RTT::base::PropertyIntrospection
virtual void introspect (Property< bool > &v)=0
 
virtual void introspect (Property< char > &v)=0
 
virtual void introspect (Property< int > &v)=0
 
virtual void introspect (Property< unsigned int > &v)=0
 
virtual void introspect (Property< long long > &v)=0
 
virtual void introspect (Property< unsigned long long > &v)=0
 
virtual void introspect (Property< double > &v)=0
 
virtual void introspect (Property< std::string > &v)=0
 
template<class T >
void introspect (Property< T > &v)
 
virtual ~PropertyIntrospection ()
 
- Public Member Functions inherited from RTT::base::PropertyBagVisitor
virtual void introspect (Property< PropertyBag > &p)=0
 
virtual ~PropertyBagVisitor ()
 
- Public Member Functions inherited from RTT::marsh::StreamProcessor< output_stream >
output_stream & getStream ()
 
void setStream (output_stream &_s)
 
 StreamProcessor (output_stream &_s)
 
 StreamProcessor (output_stream *_s)
 

Additional Inherited Members

- Protected Member Functions inherited from RTT::base::PropertyIntrospection
virtual void introspect (PropertyBase *p)
 
void introspect_T (PropertyBase *p)
 
- Protected Member Functions inherited from RTT::base::PropertyBagVisitor
bool introspectAndDecompose (PropertyBase *t)
 
- Protected Attributes inherited from RTT::marsh::StreamProcessor< output_stream >
output_stream * s
 

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 59 of file rtt-marsh-fwd.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 ( )
inlinevirtual

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)
inlinevirtual

Definition at line 132 of file XMLRPCMarshaller.hpp.

template<typename output_stream >
virtual void RTT::marsh::XMLRPCMarshaller< output_stream >::introspect ( const Property< char > &  v)
inlinevirtual

Definition at line 137 of file XMLRPCMarshaller.hpp.

template<typename output_stream >
virtual void RTT::marsh::XMLRPCMarshaller< output_stream >::introspect ( const Property< int > &  v)
inlinevirtual

Definition at line 142 of file XMLRPCMarshaller.hpp.

template<typename output_stream >
virtual void RTT::marsh::XMLRPCMarshaller< output_stream >::introspect ( const Property< double > &  v)
inlinevirtual

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)
inlinevirtual

Definition at line 152 of file XMLRPCMarshaller.hpp.

template<typename output_stream >
virtual void RTT::marsh::XMLRPCMarshaller< output_stream >::introspect ( const Property< PropertyBag > &  v)
inlinevirtual

Definition at line 157 of file XMLRPCMarshaller.hpp.

template<typename output_stream >
virtual void RTT::marsh::XMLRPCMarshaller< output_stream >::serialize ( const Property< bool > &  v)
inlinevirtual

Definition at line 70 of file XMLRPCMarshaller.hpp.

template<typename output_stream >
virtual void RTT::marsh::XMLRPCMarshaller< output_stream >::serialize ( const Property< char > &  v)
inlinevirtual

Definition at line 76 of file XMLRPCMarshaller.hpp.

template<typename output_stream >
virtual void RTT::marsh::XMLRPCMarshaller< output_stream >::serialize ( const Property< int > &  v)
inlinevirtual

Definition at line 82 of file XMLRPCMarshaller.hpp.

template<typename output_stream >
virtual void RTT::marsh::XMLRPCMarshaller< output_stream >::serialize ( const Property< double > &  v)
inlinevirtual

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)
inlinevirtual

Definition at line 94 of file XMLRPCMarshaller.hpp.

template<typename output_stream >
virtual void RTT::marsh::XMLRPCMarshaller< output_stream >::serialize ( const PropertyBag v)
inlinevirtual

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)
inlinevirtual

Definition at line 114 of file XMLRPCMarshaller.hpp.


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


rtt
Author(s): RTT Developers
autogenerated on Fri Oct 25 2019 03:59:47