#include <types_impl.hpp>
Граф наследования:std_attr_default_t:
Открытые члены | |
std_attr_default_t (bool is_optional) | |
Основной конструктор. | |
void | set_cpp (const std::string &expr) |
Установить значение для C++. | |
std_attr_present_if_t & | std_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_t & | present_if () const |
Получить предикат сериализации данного атрибута. | |
Закрытые данные | |
std::string | m_cpp |
Значение для C++. | |
auto_ptr_3::obj_ptr_t< std_attr_present_if_t > | m_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] |
Предикат сериализации атрибута.
Существует, только, если в конструкторе указано, что атрибут опциональный.