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

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