Scopira 20080306

scopira::tool::oobjflow_i Class Reference

#include <flow.h>

Inheritance diagram for scopira::tool::oobjflow_i:
scopira::tool::otflow_i scopira::tool::oflow_i scopira::tool::flow_i scopira::tool::object scopira::tool::polyoflow scopira::tool::propoflow scopira::tool::isooflow scopira::tool::archiveoflow

List of all members.

Public Member Functions

virtual void write_object (const scopira::tool::object *o)=0
template<class L >
void write_object_type (const scopira::tool::count_ptr< L > &o)

Detailed Description

Output object serialization. This interface adds a virtual-object write method to otflow_t. In total - via inheritance - this interface may write objects, primitive types (including streams) and raw bytes.

Author:
Aleksander Demko

Member Function Documentation

virtual void scopira::tool::oobjflow_i::write_object ( const scopira::tool::object o) [pure virtual]

Writes the given object to stream.

Parameters:
othe object to write. may be null.
Author:
Aleksander Demko

Implemented in scopira::tool::polyoflow, scopira::tool::isooflow, and scopira::tool::propoflow.

template<class L >
void scopira::tool::oobjflow_i::write_object_type ( const scopira::tool::count_ptr< L > &  o) [inline]

Writes the given object to stream, from an auto pointer.

Parameters:
othe object to write. may be null.
Author:
Aleksander Demko

References scopira::tool::count_ptr< T >::get().


The documentation for this class was generated from the following file: