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

#include <ent.hpp>

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

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

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

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

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

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


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

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


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