eq::ConfigDeserializer Class Reference

Helper class to receive a config, which is a net::Session. More...

#include <configDeserializer.h>

Inheritance diagram for eq::ConfigDeserializer:

Inheritance graph
[legend]
Collaboration diagram for eq::ConfigDeserializer:

Collaboration graph
[legend]

List of all members.

Public Types

enum  Type { TYPE_OBSERVER, TYPE_LAYOUT, TYPE_CANVAS, TYPE_LAST }
 Types of the children in the serialization stream. More...

Public Member Functions

 ConfigDeserializer (Config *config)

Protected Member Functions

virtual void getInstanceData (net::DataOStream &os)
 Serialize the instance information about this managed object.
virtual void applyInstanceData (net::DataIStream &is)
 Deserialize the instance data.


Detailed Description

Helper class to receive a config, which is a net::Session.

Definition at line 28 of file configDeserializer.h.


Member Enumeration Documentation

Types of the children in the serialization stream.

Definition at line 35 of file configDeserializer.h.


Member Function Documentation

virtual void eq::ConfigDeserializer::getInstanceData ( net::DataOStream os  )  [inline, protected, virtual]

Serialize the instance information about this managed object.

The default implementation uses the data provided by setInstanceData.

Parameters:
os The output stream.

Implements eq::net::Object.

Definition at line 44 of file configDeserializer.h.

void eq::ConfigDeserializer::applyInstanceData ( net::DataIStream is  )  [protected, virtual]

Deserialize the instance data.

This method is called during object mapping to populate slave instances with the master object's data. The default implementation writes the data into the memory declared by setInstanceData.

Parameters:
is the input stream.

Implements eq::net::Object.

Definition at line 32 of file configDeserializer.cpp.

References eq::Config::_addCanvas(), eq::Config::_addLayout(), eq::Config::_addObserver(), eq::Config::_canvases, eq::Config::_eyeBase, eq::Config::_latency, eq::Config::_layouts, eq::NodeFactory::createCanvas(), eq::NodeFactory::createLayout(), eq::NodeFactory::createObserver(), eq::Layout::deregister(), eq::Canvas::deregister(), eq::Global::getNodeFactory(), eq::net::Session::mapObject(), eq::NodeFactory::releaseCanvas(), and eq::NodeFactory::releaseLayout().

Here is the call graph for this function:


The documentation for this class was generated from the following files:
Generated on Mon Aug 10 18:58:42 2009 for Equalizer 0.9 by  doxygen 1.5.8