commore  1.0.6-SNAPSHOT
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
TypeManagerInfo< T > Struct Template Reference

#include <TypeManager.h>

+ Inheritance diagram for TypeManagerInfo< T >:

Public Member Functions

 TypeManagerInfo (commore::Types type, const char *typeName, bool isWord, bool isList=false, bool complex=false)
 
long write_xml (commore::OBStream &o, void *)
 
long read_xml (commore::XmlParser &i, void *)
 
long write (commore::CommBuffer &b, void *value)
 
long read (const commore::CommBuffer &b, void *value)
 
void assign (void *v1, void *v2)
 
bool equal (void *v1, void *v2)
 
size_t size ()
 
void construct (commore::Byte *data, const commore::Byte *value)
 
void destroy (void *data)
 
int compare (const commore::Dummy &v1, const commore::Dummy &v2)
 
void * get_default ()
 
template<>
long read_xml (XmlParser &i, void *value)
 
template<>
long read_xml (XmlParser &i, void *value)
 
template<>
long read_xml (XmlParser &i, void *value)
 
template<>
long read_xml (XmlParser &i, void *value)
 
template<>
long read_xml (XmlParser &i, void *value)
 
template<>
long read_xml (XmlParser &i, void *value)
 
template<>
long read_xml (XmlParser &i, void *value)
 
template<>
long read_xml (XmlParser &i, void *value)
 
template<>
long read_xml (XmlParser &i, void *value)
 
template<>
long read_xml (XmlParser &i, void *value)
 
template<>
long read_xml (XmlParser &i, void *value)
 
template<>
long read_xml (XmlParser &i, void *value)
 
template<>
long read_xml (XmlParser &i, void *value)
 
template<>
long read_xml (XmlParser &i, void *value)
 
template<>
long read_xml (XmlParser &i, void *value)
 
template<>
long read_xml (XmlParser &i, void *value)
 
template<>
long read_xml (XmlParser &i, void *value)
 
template<>
long read_xml (XmlParser &i, void *value)
 
template<>
long read_xml (XmlParser &i, void *value)
 
template<>
long read_xml (XmlParser &i, void *value)
 
template<>
long read_xml (XmlParser &i, void *value)
 
template<>
long read_xml (XmlParser &i, void *value)
 
template<>
long read_xml (XmlParser &i, void *value)
 
template<>
long read_xml (XmlParser &i, void *value)
 
template<>
long read_xml (XmlParser &i, void *value)
 
template<>
long read_xml (XmlParser &i, void *value)
 
template<>
long read_xml (XmlParser &i, void *value)
 
template<>
long read_xml (XmlParser &i, void *value)
 
template<>
long read_xml (XmlParser &i, void *value)
 
template<>
long read_xml (XmlParser &i, void *value)
 
template<>
long read_xml (XmlParser &i, void *value)
 
template<>
long read_xml (XmlParser &i, void *value)
 
template<>
long read_xml (XmlParser &i, void *value)
 
template<>
long read_xml (XmlParser &i, void *value)
 
template<>
long write_xml (OBStream &o, void *value)
 
template<>
long write_xml (OBStream &o, void *value)
 
template<>
long write_xml (OBStream &o, void *value)
 
template<>
long write_xml (OBStream &o, void *value)
 
template<>
long write_xml (OBStream &o, void *value)
 
template<>
long write_xml (OBStream &o, void *value)
 
template<>
long write_xml (OBStream &o, void *value)
 
template<>
long write_xml (OBStream &o, void *value)
 
template<>
long write_xml (OBStream &o, void *value)
 
template<>
long write_xml (OBStream &o, void *value)
 
template<>
long write_xml (OBStream &o, void *value)
 
template<>
long write_xml (OBStream &o, void *value)
 
template<>
long write_xml (OBStream &o, void *value)
 
template<>
long write_xml (OBStream &o, void *value)
 
template<>
long write_xml (OBStream &o, void *value)
 
template<>
long write_xml (OBStream &o, void *value)
 
template<>
long write_xml (OBStream &o, void *value)
 
template<>
long write_xml (OBStream &o, void *value)
 
template<>
long write_xml (OBStream &o, void *value)
 
template<>
long write_xml (OBStream &o, void *value)
 
template<>
long write_xml (OBStream &o, void *value)
 
template<>
long write_xml (OBStream &o, void *value)
 
template<>
long write_xml (OBStream &o, void *value)
 
template<>
long write_xml (OBStream &o, void *value)
 
template<>
long write_xml (OBStream &o, void *value)
 
template<>
long write_xml (OBStream &o, void *value)
 
template<>
long write_xml (OBStream &o, void *value)
 
template<>
long write_xml (OBStream &o, void *value)
 
template<>
long write_xml (OBStream &o, void *value)
 
template<>
long write_xml (OBStream &o, void *value)
 
template<>
long write_xml (OBStream &o, void *value)
 
template<>
long write_xml (OBStream &o, void *value)
 
template<>
long write_xml (OBStream &o, void *value)
 
template<>
long write_xml (OBStream &o, void *value)
 
- Public Member Functions inherited from TypeManager
 TypeManager (commore::Types type, bool isList, bool complex, const char *typeName, bool isWord)
 
virtual ~TypeManager ()
 

Additional Inherited Members

- Static Public Member Functions inherited from TypeManager
static TypeManagerget_type_info (commore::Types type)
 
static TypeManagerget_type_info (const commore::AChar *type_name)
 
- Public Attributes inherited from TypeManager
bool isList_
 
bool complex_
 
bool isWord_
 
commore::Types type_
 
commore::Symbol symbType_
 
size_t hash_
 

Constructor & Destructor Documentation

template<class T >
TypeManagerInfo< T >::TypeManagerInfo ( commore::Types  type,
const char *  typeName,
bool  isWord,
bool  isList = false,
bool  complex = false 
)
inline

Member Function Documentation

template<class T >
void TypeManagerInfo< T >::assign ( void *  v1,
void *  v2 
)
inlinevirtual

Implements TypeManager.

template<class T >
int TypeManagerInfo< T >::compare ( const commore::Dummy &  v1,
const commore::Dummy &  v2 
)
inlinevirtual

Reimplemented from TypeManager.

template<class T >
void TypeManagerInfo< T >::construct ( commore::Byte data,
const commore::Byte value 
)
inlinevirtual

Reimplemented from TypeManager.

template<class T >
void TypeManagerInfo< T >::destroy ( void *  data)
inlinevirtual

Reimplemented from TypeManager.

template<class T >
bool TypeManagerInfo< T >::equal ( void *  v1,
void *  v2 
)
inlinevirtual

Implements TypeManager.

template<class T >
void* TypeManagerInfo< T >::get_default ( )
inlinevirtual

Reimplemented from TypeManager.

template<class T >
long TypeManagerInfo< T >::read ( const commore::CommBuffer b,
void *  value 
)
inlinevirtual

Implements TypeManager.

template<class T >
long TypeManagerInfo< T >::read_xml ( commore::XmlParser i,
void *   
)
virtual

Implements TypeManager.

template<>
long TypeManagerInfo< Bool >::read_xml ( XmlParser i,
void *  value 
)
template<>
long TypeManagerInfo< Int >::read_xml ( XmlParser i,
void *  value 
)
template<>
long TypeManagerInfo< Long >::read_xml ( XmlParser i,
void *  value 
)
template<>
long TypeManagerInfo< Float >::read_xml ( XmlParser i,
void *  value 
)
template<>
long TypeManagerInfo< Double >::read_xml ( XmlParser i,
void *  value 
)
template<>
long TypeManagerInfo< AString >::read_xml ( XmlParser i,
void *  value 
)
template<>
long TypeManagerInfo< String >::read_xml ( XmlParser i,
void *  value 
)
template<>
long TypeManagerInfo< StringBuffer >::read_xml ( XmlParser i,
void *  value 
)
template<>
long TypeManagerInfo< Blob >::read_xml ( XmlParser i,
void *  value 
)
template<>
long TypeManagerInfo< Symbol >::read_xml ( XmlParser i,
void *  value 
)
template<>
long TypeManagerInfo< TimePeriod >::read_xml ( XmlParser i,
void *  value 
)
template<>
long TypeManagerInfo< TimeDate >::read_xml ( XmlParser i,
void *  value 
)
template<>
long TypeManagerInfo< Tuple >::read_xml ( XmlParser i,
void *  value 
)
template<>
long TypeManagerInfo< ListBool >::read_xml ( XmlParser i,
void *  value 
)
template<>
long TypeManagerInfo< ListInt >::read_xml ( XmlParser i,
void *  value 
)
template<>
long TypeManagerInfo< ListFloat >::read_xml ( XmlParser i,
void *  value 
)
template<>
long TypeManagerInfo< ListDouble >::read_xml ( XmlParser i,
void *  value 
)
template<>
long TypeManagerInfo< ListLong >::read_xml ( XmlParser i,
void *  value 
)
template<>
long TypeManagerInfo< ListAString >::read_xml ( XmlParser i,
void *  value 
)
template<>
long TypeManagerInfo< ListString >::read_xml ( XmlParser i,
void *  value 
)
template<>
long TypeManagerInfo< ListStringBuffer >::read_xml ( XmlParser i,
void *  value 
)
template<>
long TypeManagerInfo< ListBlob >::read_xml ( XmlParser i,
void *  value 
)
template<>
long TypeManagerInfo< ListSymbol >::read_xml ( XmlParser i,
void *  value 
)
template<>
long TypeManagerInfo< ListTimePeriod >::read_xml ( XmlParser i,
void *  value 
)
template<>
long TypeManagerInfo< ListTimeDate >::read_xml ( XmlParser i,
void *  value 
)
template<>
long TypeManagerInfo< ListTuple >::read_xml ( XmlParser i,
void *  value 
)
template<>
long TypeManagerInfo< ArrayInt >::read_xml ( XmlParser i,
void *  value 
)
template<>
long TypeManagerInfo< ArrayLong >::read_xml ( XmlParser i,
void *  value 
)
template<>
long TypeManagerInfo< ArrayFloat >::read_xml ( XmlParser i,
void *  value 
)
template<>
long TypeManagerInfo< ArrayDouble >::read_xml ( XmlParser i,
void *  value 
)
template<>
long TypeManagerInfo< ListArrayInt >::read_xml ( XmlParser i,
void *  value 
)
template<>
long TypeManagerInfo< ListArrayLong >::read_xml ( XmlParser i,
void *  value 
)
template<>
long TypeManagerInfo< ListArrayFloat >::read_xml ( XmlParser i,
void *  value 
)
template<>
long TypeManagerInfo< ListArrayDouble >::read_xml ( XmlParser i,
void *  value 
)
template<class T >
size_t TypeManagerInfo< T >::size ( )
inlinevirtual

Reimplemented from TypeManager.

template<class T >
long TypeManagerInfo< T >::write ( commore::CommBuffer b,
void *  value 
)
inlinevirtual

Implements TypeManager.

template<class T >
long TypeManagerInfo< T >::write_xml ( commore::OBStream o,
void *   
)
virtual

Implements TypeManager.

template<>
long TypeManagerInfo< Bool >::write_xml ( OBStream o,
void *  value 
)
template<>
long TypeManagerInfo< Int >::write_xml ( OBStream o,
void *  value 
)
template<>
long TypeManagerInfo< AString >::write_xml ( OBStream o,
void *  value 
)
template<>
long TypeManagerInfo< String >::write_xml ( OBStream o,
void *  value 
)
template<>
long TypeManagerInfo< Blob >::write_xml ( OBStream o,
void *  value 
)
template<>
long TypeManagerInfo< StringBuffer >::write_xml ( OBStream o,
void *  value 
)
template<>
long TypeManagerInfo< TimePeriod >::write_xml ( OBStream o,
void *  value 
)
template<>
long TypeManagerInfo< TimeDate >::write_xml ( OBStream o,
void *  value 
)
template<>
long TypeManagerInfo< Symbol >::write_xml ( OBStream o,
void *  value 
)
template<>
long TypeManagerInfo< Long >::write_xml ( OBStream o,
void *  value 
)
template<>
long TypeManagerInfo< Float >::write_xml ( OBStream o,
void *  value 
)
template<>
long TypeManagerInfo< Double >::write_xml ( OBStream o,
void *  value 
)
template<>
long TypeManagerInfo< Tuple >::write_xml ( OBStream o,
void *  value 
)
template<>
long TypeManagerInfo< ListBool >::write_xml ( OBStream o,
void *  value 
)
template<>
long TypeManagerInfo< ListInt >::write_xml ( OBStream o,
void *  value 
)
template<>
long TypeManagerInfo< ListLong >::write_xml ( OBStream o,
void *  value 
)
template<>
long TypeManagerInfo< ListAString >::write_xml ( OBStream o,
void *  value 
)
template<>
long TypeManagerInfo< ListString >::write_xml ( OBStream o,
void *  value 
)
template<>
long TypeManagerInfo< ListFloat >::write_xml ( OBStream o,
void *  value 
)
template<>
long TypeManagerInfo< ListDouble >::write_xml ( OBStream o,
void *  value 
)
template<>
long TypeManagerInfo< ListStringBuffer >::write_xml ( OBStream o,
void *  value 
)
template<>
long TypeManagerInfo< ListTimePeriod >::write_xml ( OBStream o,
void *  value 
)
template<>
long TypeManagerInfo< ListTimeDate >::write_xml ( OBStream o,
void *  value 
)
template<>
long TypeManagerInfo< ListBlob >::write_xml ( OBStream o,
void *  value 
)
template<>
long TypeManagerInfo< ListSymbol >::write_xml ( OBStream o,
void *  value 
)
template<>
long TypeManagerInfo< ListTuple >::write_xml ( OBStream o,
void *  value 
)
template<>
long TypeManagerInfo< ArrayInt >::write_xml ( OBStream o,
void *  value 
)
template<>
long TypeManagerInfo< ArrayLong >::write_xml ( OBStream o,
void *  value 
)
template<>
long TypeManagerInfo< ArrayFloat >::write_xml ( OBStream o,
void *  value 
)
template<>
long TypeManagerInfo< ArrayDouble >::write_xml ( OBStream o,
void *  value 
)
template<>
long TypeManagerInfo< ListArrayInt >::write_xml ( OBStream o,
void *  value 
)
template<>
long TypeManagerInfo< ListArrayLong >::write_xml ( OBStream o,
void *  value 
)
template<>
long TypeManagerInfo< ListArrayFloat >::write_xml ( OBStream o,
void *  value 
)
template<>
long TypeManagerInfo< ListArrayDouble >::write_xml ( OBStream o,
void *  value 
)

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