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

Открытые члены | |
| oent_std_t (oess_1::io::ostream_t &stream) | |
| virtual bool | obj_start (const void *object, const std::string *type_name, const std::string &scheme) |
| virtual void | obj_finish (const void *object, const std::string *type_name) |
| Помещение в поток маркера окончания объекта. | |
| virtual void | obj_complete (const void *object, const std::string *type_name) |
| virtual void | pack_type_name (const std::string &type_name, const std::string &) |
| Имя типа сохраняется в потоке в виде строки. | |
| virtual oess_1::io::ostream_t & | query_stream () |
| Получение доступа к выходному потоку. | |
| virtual bool | set_optional_attr_existence (const std::string &attr_name, bool existence) |
| virtual oextension_t * | extension_start () |
| virtual void | extension_finish (oextension_t &extension) |
Закрытые члены | |
Защита от копирования. | |
| oent_std_t (const oent_std_t &) | |
| oent_std_t & | operator= (const oent_std_t &) |
Закрытые данные | |
| oess_1::io::ostream_t & | m_stream |
| auto_ptr_3::obj_ptr_t< operation_history_t > | m_history |
| Информация о том, какие объекты уже были сериализованы. | |
| void extension_finish | ( | oextension_t & | extension | ) | [virtual] |
Для сохранения сериализованого представления в потоке у объекта extension вызывается метод pack().
Замещает oent_t.
| oextension_t * extension_start | ( | ) | [virtual] |
| void obj_complete | ( | const void * | object, | |
| const std::string * | type_name | |||
| ) | [virtual] |
Вызывается после полного окончания сериализации объекта. При множественном наследовании между обращениями к obj_finish и obj_complete для одного и того же объекта еще может осуществляться сериализация составляющих, унаследованных из других базовых типов.
Замещает oent_t.
| bool obj_start | ( | const void * | object, | |
| const std::string * | type_name, | |||
| const std::string & | scheme | |||
| ) | [virtual] |
Вызывается перед началом сериализации объекта.
Замещает oent_t.
| bool set_optional_attr_existence | ( | const std::string & | attr_name, | |
| bool | existence | |||
| ) | [virtual] |
Метка существования опционального атрибута представляется элементом типа oess_1::uchar_t со значением oess_1::stdsn::opt_attr_missing_flag или oess_1::stdsn::opt_attr_existence_flag.
Замещает oent_t.
auto_ptr_3::obj_ptr_t< operation_history_t > m_history [private] |
Информация о том, какие объекты уже были сериализованы.
1.4.7