oos::object_atomizable Class Referenceabstract

Base class for all serializable objects. More...

#include <object_atomizable.hpp>

Inherited by oos::object.

Public Member Functions

virtual void deserialize (object_reader &)=0
 
virtual void serialize (object_writer &) const =0
 

Detailed Description

Base class for all serializable objects.

This class provides an interface to serialize and deserialize an object. It is used with an instance of a concrete object_atomizer class.

Member Function Documentation

void oos::object_atomizable::deserialize ( object_reader deserializer)
pure virtual

Deserializes an object from the given object_atomizer object.

Parameters
deserializerThe object_atomizer to deserialize from.

Implemented in oos::container_item< T, C >, oos::object, and oos::value_item< T >.

void oos::object_atomizable::serialize ( object_writer serializer) const
pure virtual

Serializes an object to the given object_atomizer object.

Parameters
serializerThe object_atomizer to serialize to.

Implemented in oos::container_item< T, C >, oos::object, and oos::value_item< T >.


The documentation for this class was generated from the following file:
  • object/object_atomizable.hpp