Public Member Functions | Static Public Member Functions | Protected Attributes
zorba::Serializer Class Reference

#include <zorba/serializer.h>

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

List of all members.

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 ( ) [inline, virtual]

Definition at line 30 of file serializer.h.


Member Function Documentation

void zorba::SmartObject::addReference ( ) const [inline, inherited]

Definition at line 40 of file smart_ptr.h.

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

Definition at line 38 of file smart_ptr.h.

virtual int zorba::Serializer::getSerializationMethod ( ) const [pure virtual]
void zorba::SmartObject::removeReference ( ) [inline, inherited]

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 [mutable, protected, inherited]

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