Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
zorba::Serializer Class Referenceabstract

#include <zorba/serializer.h>

Inheritance diagram for zorba::Serializer:
Inheritance graph
[legend]
Collaboration diagram for zorba::Serializer:
Collaboration graph
[legend]

Public Member Functions

void addReference () const
 
virtual void free ()
 
long getRefCount () const
 
virtual int getSerializationMethod () const =0
 
void removeReference ()
 
virtual void serialize (ItemSequence *object, std::ostream &stream) const =0
 
virtual ~Serializer ()
 

Static Public Member Functions

static Serializer_t createSerializer (const Zorba_SerializerOptions_t &options)
 
static Serializer_t createSerializer (ItemSequence *options)
 

Protected Attributes

unsigned int theRefCount
 

Detailed Description

Definition at line 26 of file serializer.h.

Constructor & Destructor Documentation

virtual zorba::Serializer::~Serializer ( )
inlinevirtual

Definition at line 30 of file serializer.h.

Member Function Documentation

void zorba::SmartObject::addReference ( ) const
inlineinherited

Definition at line 40 of file smart_ptr.h.

static Serializer_t zorba::Serializer::createSerializer ( const Zorba_SerializerOptions_t options)
static
Examples:
serialization.cpp, and simple.cpp.
static Serializer_t zorba::Serializer::createSerializer ( ItemSequence options)
static
virtual void zorba::SmartObject::free ( )
virtualinherited
long zorba::SmartObject::getRefCount ( ) const
inlineinherited

Definition at line 38 of file smart_ptr.h.

virtual int zorba::Serializer::getSerializationMethod ( ) const
pure virtual
void zorba::SmartObject::removeReference ( )
inlineinherited

Definition at line 42 of file smart_ptr.h.

virtual void zorba::Serializer::serialize ( ItemSequence object,
std::ostream &  stream 
) const
pure virtual

Member Data Documentation

unsigned int zorba::SmartObject::theRefCount
mutableprotectedinherited

Definition at line 27 of file smart_ptr.h.


The documentation for this class was generated from the following file:
blog comments powered by Disqus