1 #ifndef _SERIALIZED_OBJECT_H_
2 #define _SERIALIZED_OBJECT_H_
7 * @brief Serialized object
9 * @details This is a base class for all serialized types of
10 * data supported by ODS.
12 class serialized_object
{
16 * Creates buffer of bytes coinating this object.
17 * @return object represented as buffer of bytes
19 virtual buffer
to_mem() const;
22 * Creates an instance of serialized_object from
23 * provided buffer of bytes.
24 * @param buf buffer of bytes
25 * @return decoded object
27 static serialized_object
from_mem(const buffer
&buf
) const;