RTT::TableMarshaller< o_stream > Class Template Reference

#include <TableMarshaller.hpp>

List of all members.

Public Types

typedef o_stream output_stream
typedef o_stream OutputStream

Public Member Functions

virtual void flush ()
virtual void serialize (const PropertyBag &v)
virtual void serialize (base::PropertyBase *v)
 TableMarshaller (output_stream &os, std::string sep=" ")
virtual ~TableMarshaller ()

Private Attributes

std::string msep

Detailed Description

template<typename o_stream>
class RTT::TableMarshaller< o_stream >

A marsh::MarshallInterface for generating a stream of numbers, ordered in columns. A new row is created on each flush() command. The TableHeaderMarshaller can create the appropriate heading for the columns.

Definition at line 56 of file TableMarshaller.hpp.


Member Typedef Documentation

template<typename o_stream>
typedef o_stream RTT::TableMarshaller< o_stream >::output_stream

Definition at line 61 of file TableMarshaller.hpp.

template<typename o_stream>
typedef o_stream RTT::TableMarshaller< o_stream >::OutputStream

Definition at line 62 of file TableMarshaller.hpp.


Constructor & Destructor Documentation

template<typename o_stream>
RTT::TableMarshaller< o_stream >::TableMarshaller ( output_stream os,
std::string  sep = " " 
) [inline]

Create a new marshaller, streaming the data to a stream.

Parameters:
os The stream to write the data to (i.e. cerr)
sep The separater to place between each column and at the end of the line.

Definition at line 70 of file TableMarshaller.hpp.

template<typename o_stream>
virtual RTT::TableMarshaller< o_stream >::~TableMarshaller (  )  [inline, virtual]

Definition at line 74 of file TableMarshaller.hpp.


Member Function Documentation

template<typename o_stream>
virtual void RTT::TableMarshaller< o_stream >::flush (  )  [inline, virtual]

Definition at line 99 of file TableMarshaller.hpp.

template<typename o_stream>
virtual void RTT::TableMarshaller< o_stream >::serialize ( const PropertyBag &  v  )  [inline, virtual]

Definition at line 88 of file TableMarshaller.hpp.

template<typename o_stream>
virtual void RTT::TableMarshaller< o_stream >::serialize ( base::PropertyBase *  v  )  [inline, virtual]

Definition at line 76 of file TableMarshaller.hpp.


Member Data Documentation

template<typename o_stream>
std::string RTT::TableMarshaller< o_stream >::msep [private]

Definition at line 59 of file TableMarshaller.hpp.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


ocl
Author(s): OCL Development Team
autogenerated on Fri Jan 11 09:50:53 2013