Класс all_unknown_extensions_t

#include <serializable.hpp>

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


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

Хранилище всех неизвестных расширений объекта.

Начиная с:
v.1.2.0
Все расширения простых расширяемых (помечаемых в DDL как {extensible}) типов храняться в базовом типе serializable_t. Для хранения всех расширений, ассоциированных с именами типов, которым расширения принадлежат, предназначен данный тип.

Подробнее см. oess_1.2.0. Неизвестные расширения.


Открытые члены

 all_unknown_extensions_t ()
 Конструктор по-умолчанию.
 all_unknown_extensions_t (const all_unknown_extensions_t &o)
 Конструктор копирования.
all_unknown_extensions_toperator= (const all_unknown_extensions_t &o)
 Оператор копирования.
const unknown_extension_tget (const std::string &type_name) const
 Получить расширение для указанного типа.
unknown_extension_tget (const std::string &type_name)
 Получить объект для сохранения расширения указанного типа.
void drop ()
 Удалить все расширения.

Закрытые данные

auto_ptr_3::obj_ptr_t< all_unknown_extensions_data_tm_data
 Реальное содержимое объекта.


Методы

unknown_extension_t & get ( const std::string &  type_name  ) 

Получить объект для сохранения расширения указанного типа.

Возвращает:
объект для сохранения расширения.

const unknown_extension_t & get ( const std::string &  type_name  )  const

Получить расширение для указанного типа.

Возвращает:
расширение этого типа, если оно было определено. В противном случае -- ссылку на пустое расширение.


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