#include <scheme_impl.hpp>
Граф наследования:std_attr_editor_t:
Открытые члены | |
std_attr_editor_t (std_scheme_t &scheme) | |
void | def (const std::string &attr_name, const std::string &type_name, unsigned int extension_level) |
Попытка создать объект-атрибут. | |
const ref_attr_t & | query_ref_attr () const |
virtual void | make_ptr_kind () |
Указать, что тип является указателем. | |
virtual void | make_extension_kind () |
Указать, что тип является указателем на расширяемый тип. | |
virtual void | make_single_obj_kind () |
virtual void | make_stl_vector_kind () |
virtual void | make_stl_list_kind () |
virtual void | make_stl_deque_kind () |
virtual void | make_stl_set_kind () |
virtual void | make_stl_multiset_kind () |
virtual void | make_stl_map_kind (const std::string &key_type_name) |
virtual void | make_stl_multimap_kind (const std::string &key_type_name) |
virtual void | make_fixed_vector_kind (size_t capacity) |
virtual void | set_default_existence (bool is_optional) |
Установить признак существования значения по-умолчанию для атрибута. | |
virtual void | set_cpp_default (const std::string &expr) |
Установить значение по-умолчанию для C++. | |
virtual void | set_cpp_present_if (const std::string &expr) |
Установить значение по-умолчанию для C++. | |
Закрытые члены | |
void | set_cont_kind (const ref_attr_cont_kind_t &ref) |
const type_t & | find_type (const std::string &type_name) const |
Закрытые данные | |
std_scheme_t & | m_scheme |
ref_std_attr_t | m_ref_attr |
void def | ( | const std::string & | attr_name, | |
const std::string & | type_name, | |||
unsigned int | extension_level | |||
) |
Попытка создать объект-атрибут.
В случае возникновения ошибок порождаются исключения.
extension_level | Глубина расширения, которому принадлежит атрибут. |
void make_extension_kind | ( | ) | [virtual] |
Указать, что тип является указателем на расширяемый тип.
Замещает attr_editor_t.
void make_ptr_kind | ( | ) | [virtual] |
Указать, что тип является указателем.
По умолчанию разновидность типа - value.
Замещает attr_editor_t.
void set_cpp_default | ( | const std::string & | expr | ) | [virtual] |
Установить значение по-умолчанию для C++.
Замещает attr_editor_t.
void set_cpp_present_if | ( | const std::string & | expr | ) | [virtual] |
Установить значение по-умолчанию для C++.
std::exception | если атрибут не был отмечен как опциональный. |
Замещает attr_editor_t.
void set_default_existence | ( | bool | is_optional | ) | [virtual] |
Установить признак существования значения по-умолчанию для атрибута.
Замещает attr_editor_t.