Файл serializable.hpp


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

Интерфейс oess_1stdsn::serializable_t.

#include <list>
#include <cpp_util_2/h/nocopy.hpp>
#include <auto_ptr_3/h/obj_ptr.hpp>
#include <oess_1/stdsn/h/declspec.hpp>
#include <oess_1/stdsn/h/ent.hpp>
#include <oess_1/stdsn/h/macro.hpp>

См. исходные тексты.

Пространства имен

namespace  oess_1
namespace  oess_1::stdsn

Классы

class  unknown_extension_t
 Хранилище неизвестного расширения. Подробнее...
class  all_unknown_extensions_t
 Хранилище всех неизвестных расширений объекта. Подробнее...
class  subclass_extension_path_t
 Класс для сохранения элементов в цепочке наследования при использовании механизма subclassing_by_extension. Подробнее...
struct  subclass_extension_path_t::item_t
 Элемент цепочки наследования. Подробнее...
class  serializable_t
 Интерфейс, который должны наследовать все сериализуемые типы. Подробнее...
class  serializable_t::oess_serializer_t
 Вспомогательный класс для сериализации.

Содержит не все методы, определяемые в макросе OESS_SERIALIZER(), т.к. класс serializable_t является абстрактным не некоторые методы (pack, unpack, cast,...) просто не имеют смысла. Подробнее...

class  factory_registrator_t
 Внутренний класс ObjESSty. Подробнее...
class  obj_factory_t
 Внутренний класс ObjESSty. Подробнее...

Определения типов

typedef serializable_t *(*) oess_1::stdsn::pfn_factory_t ()

Функции

 oess_1::stdsn::operator<< (oent_t &writter, const serializable_t &o)
 oess_1::stdsn::operator>> (ient_t &reader, serializable_t &o)


Документация по ObjESSty. Последние изменения: Fri Oct 13 18:35:36 2006. Создано системой  doxygen 1.4.7
Hosted by uCoz