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
|
pure virtual |
Deserializes an object from the given object_atomizer object.
- Parameters
-
deserializer The object_atomizer to deserialize from.
Implemented in oos::container_item< T, C >, oos::object, and oos::value_item< T >.
|
pure virtual |
Serializes an object to the given object_atomizer object.
- Parameters
-
serializer The 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