11 * @brief Object marshalled by value
13 * @details This is a base class for all classes whose instances
14 * may be tranported by value.
16 class obj_val
: public object
{
21 * This method invoked on object puts all its data into
22 * provided object_stream.
23 * @param ostr stream of objects to serialize to
25 virtual void serialize(object_stream
&ostr
) = 0;
30 * This method invoked on object gets all its data from
31 * provided object_stream.
32 * @param ostr stream of objects to deserialize from
34 virtual void deserialize(object_stream
&ostr
) = 0;