oos::generic_object_reader< T > Class Template Reference

Generic base class for all object readre. More...

#include <object_atomizer.hpp>

Inherits oos::object_reader.

Protected Member Functions

 generic_object_reader (T *reader)
 

Additional Inherited Members

- Public Member Functions inherited from oos::object_reader
virtual void read (const char *, char &)=0
 Read a single character from the atomizer. More...
 
virtual void read (const char *, float &)=0
 Read a float from the atomizer. More...
 
virtual void read (const char *, double &)=0
 Read a double from the atomizer. More...
 
virtual void read (const char *, short &)=0
 Read an short from the atomizer. More...
 
virtual void read (const char *, int &)=0
 Read an integer from the atomizer. More...
 
virtual void read (const char *, long &)=0
 Read a long from the atomizer. More...
 
virtual void read (const char *, unsigned char &)=0
 Read an unsigned char from the atomizer. More...
 
virtual void read (const char *, unsigned short &)=0
 Read an unsigned short from the atomizer. More...
 
virtual void read (const char *, unsigned int &)=0
 Read an unsigned integer from the atomizer. More...
 
virtual void read (const char *, unsigned long &)=0
 Read an unsigned long from the atomizer. More...
 
virtual void read (const char *, bool &)=0
 Read a bool from the atomizer. More...
 
virtual void read (const char *, char *, int)=0
 Read a const char pointer from the atomizer. More...
 
virtual void read (const char *, std::string &)=0
 Read a std::string from the atomizer. More...
 
virtual void read (const char *, varchar_base &)=0
 Read a varchar from the atomizer. More...
 
virtual void read (const char *, object_base_ptr &)=0
 Read an object_base_ptr from the atomizer. More...
 
virtual void read (const char *, object_container &)=0
 Read an object_container from the atomizer. More...
 

Detailed Description

template<class T>
class oos::generic_object_reader< T >

Generic base class for all object readre.

Template Parameters
TType of the generic object reader

This class implements the oos::object_reader interface and adds the functionality to describe a read_value method with a template.

Constructor & Destructor Documentation

template<class T>
oos::generic_object_reader< T >::generic_object_reader ( T *  reader)
inlineprotected
Template Parameters
TType of the concrete reader

Constructs a generic_object_reader.


The documentation for this class was generated from the following file:
  • object/object_atomizer.hpp