#include <ent.hpp>
Граф наследования:osubclass_extension_template_t:

Открытые типы | |
| typedef T | object_t |
| Псевдоним для типа сериализуемого объекта. | |
| typedef void(*) | pack_self_t (oent_t &, const T &, osubclass_extension_t *) |
| Указатель на функцию, которая выполняет сериализацию. | |
Открытые члены | |
| osubclass_extension_template_t (const object_t &o, pack_self_t pack_self, osubclass_extension_t *subclass) | |
| Инициализирующий конструктор. | |
| virtual void | operator() (oent_t &from) |
| класса из потока. | |
Закрытые данные | |
| const object_t & | m_object |
| Сериализуемый объект. | |
| pack_self_t | m_pack_self |
| Функция, которая реально выполняет сериализацию. | |
| osubclass_extension_t * | m_subclass |
| Сериализатор для производного класса. | |
| osubclass_extension_template_t | ( | const object_t & | o, | |
| pack_self_t | pack_self, | |||
| osubclass_extension_t * | subclass | |||
| ) | [inline] |
Инициализирующий конструктор.
| o | Сериализуемый объект. |
| pack_self | Функция, которая реально выполняет сериализацию. |
| subclass | Сериализатор для производного класса. Может быть нулем, если производного класса нет. |
osubclass_extension_t* m_subclass [private] |
Сериализатор для производного класса.
Значение 0 означает, что производного класса нет.
1.4.7