oos::generic_object_writer< T > Class Template Reference

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

#include <object_atomizer.hpp>

Inherits oos::object_writer.

Protected Member Functions

 generic_object_writer (T *writer)
 

Additional Inherited Members

- Public Member Functions inherited from oos::object_writer
virtual void write (const char *, char)=0
 Write a single character to the atomizer. More...
 
virtual void write (const char *, float)=0
 Write a float to the atomizer. More...
 
virtual void write (const char *, double)=0
 Write a double to the atomizer. More...
 
virtual void write (const char *, short)=0
 Write a short to the atomizer. More...
 
virtual void write (const char *, int)=0
 Write a int to the atomizer. More...
 
virtual void write (const char *, long)=0
 Write a long to the atomizer. More...
 
virtual void write (const char *, unsigned char)=0
 Write a unsigned char to the atomizer. More...
 
virtual void write (const char *, unsigned short)=0
 Write a unsigned short to the atomizer. More...
 
virtual void write (const char *, unsigned int)=0
 Write a unsigned to the atomizer. More...
 
virtual void write (const char *, unsigned long)=0
 Write a unsigned long to the atomizer. More...
 
virtual void write (const char *, bool)=0
 Write a bool to the atomizer. More...
 
virtual void write (const char *, const char *, int)=0
 Write a const char pointer to the atomizer. More...
 
virtual void write (const char *, const std::string &)=0
 Write a std::string to the atomizer. More...
 
virtual void write (const char *, const varchar_base &)=0
 Write a std::string to the atomizer. More...
 
virtual void write (const char *, const object_base_ptr &)=0
 Write a object_base_ptr to the atomizer. More...
 
virtual void write (const char *, const object_container &)=0
 Write a object_container to the atomizer. More...
 

Detailed Description

template<class T>
class oos::generic_object_writer< T >

Generic base class for all object writer.

Template Parameters
TType of the generic object writer

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

Constructor & Destructor Documentation

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

Constructs a generic_object_writer.


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