Overview     Modules     Class Hierarchy     Classes     Members  
tlp::TypedDataSerializer< T > Struct Template Reference

#include <Reflect.h>

Inheritance diagram for tlp::TypedDataSerializer< T >:
Collaboration diagram for tlp::TypedDataSerializer< T >:

List of all members.

Public Member Functions

 TypedDataSerializer (const std::string &otn)
virtual void write (std::ostream &os, const T &value)=0
virtual bool read (std::istream &is, T &value)=0
void writeData (std::ostream &os, const DataType *data)
DataTypereadData (std::istream &is)
- Public Member Functions inherited from tlp::DataTypeSerializer
 DataTypeSerializer (const std::string &otn)
virtual ~DataTypeSerializer ()
virtual DataTypeSerializerclone () const =0

Additional Inherited Members

- Public Attributes inherited from tlp::DataTypeSerializer
std::string outputTypeName

Constructor & Destructor Documentation

template<typename T >
tlp::TypedDataSerializer< T >::TypedDataSerializer ( const std::string &  otn)
inline

Member Function Documentation

template<typename T >
virtual bool tlp::TypedDataSerializer< T >::read ( std::istream &  is,
T &  value 
)
pure virtual
template<typename T >
DataType* tlp::TypedDataSerializer< T >::readData ( std::istream &  is)
inlinevirtual
template<typename T >
virtual void tlp::TypedDataSerializer< T >::write ( std::ostream &  os,
const T &  value 
)
pure virtual
template<typename T >
void tlp::TypedDataSerializer< T >::writeData ( std::ostream &  os,
const DataType data 
)
inlinevirtual


Tulip Software by LaBRI Visualization Team    2001 - 2012