Шаблон класса isubclass_extension_template_t

#include <ent.hpp>

Граф наследования:isubclass_extension_template_t:

isubclass_extension_t Полный список членов класса

Подробное описание

template<class T>
class oess_1::stdsn::isubclass_extension_template_t< T >

Реализация интерфейса isubclass_extension_t в виде шаблона.

Начиная с:
v.1.2.0


Открытые типы

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_tm_object
 Десериализуемый объект.
unpack_self_t m_unpack_self
 Функция, которая реально выполняет десериализацию.
isubclass_extension_tm_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 означает, что производного класса нет.


Объявления и описания членов класса находятся в файле:
Документация по ObjESSty. Последние изменения: Fri Oct 13 18:35:40 2006. Создано системой  doxygen 1.4.7
Hosted by uCoz