#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) |