Класс std_attr_default_t

#include <types_impl.hpp>

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

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

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

Реализации интерфейс значения атрибута по-умолчанию.

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


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

 std_attr_default_t (bool is_optional)
 Основной конструктор.
void set_cpp (const std::string &expr)
 Установить значение для C++.
std_attr_present_if_tstd_present_if () throw ( std::exception )
 интерфейса attr_present_if_t.
Унаследованные методы.
virtual const std::string & cpp () const throw ( std::exception )
 Получить значение по-умолчанию для C++.
virtual bool is_cpp () const
 Определено ли значение для C++.
virtual bool is_optional () const
 Является ли опциональным.
virtual const attr_present_if_tpresent_if () const
 Получить предикат сериализации данного атрибута.

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

std::string m_cpp
 Значение для C++.
auto_ptr_3::obj_ptr_t< std_attr_present_if_tm_present_if
 Предикат сериализации атрибута.


Конструктор(ы)

std_attr_default_t ( bool  is_optional  ) 

Основной конструктор.

Если is_optional == true, то создается объект std_attr_present_if_t.

Аргументы:
is_optional  true, если атрибут является опциональным.


Методы

const std::string & cpp (  )  const throw ( std::exception ) [virtual]

Получить значение по-умолчанию для C++.

Исключения:
std::exception если значение для C++ не задано.

Замещает attr_default_t.

const attr_present_if_t & present_if (  )  const [virtual]

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

Исключения:
std::exception если атрибут не является опциональным. В этом случае нет объекта attr_present_if_t.

Замещает attr_default_t.

std_attr_present_if_t & std_present_if (  )  throw ( std::exception )

интерфейса attr_present_if_t.

Исключения:
std::exception если атрибут не является опциональным.


Данные класса

std::string m_cpp [private]

Значение для C++.

Пустая строка, если значение не задано.

auto_ptr_3::obj_ptr_t< std_attr_present_if_t > m_present_if [private]

Предикат сериализации атрибута.

Существует, только, если в конструкторе указано, что атрибут опциональный.


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