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

#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