#include <scheme.hpp>
Граф наследования:type_editor_t:
Открытые члены | |
virtual void | make_abstract ()=0 |
Сделать тип абстрактным. | |
virtual void | make_extensible ()=0 |
Сделать тип расширяемым. | |
virtual void | add_base (const std::string &name, bool is_virtual )=0 |
Добавить базовый тип. | |
virtual void | add_base_as_extension (const std::string &name)=0 |
subclassing_by_extension. | |
virtual attr_editor_t & | start_attr_def (const std::string &attr_name, const std::string &type_name)=0 |
Начать определение атрибута. | |
virtual void | commit_attr_def ()=0 |
атрибут в список атрибутов. | |
virtual void | rollback_attr_def ()=0 |
Отказаться от определения атрибута. | |
virtual cpp_mapping_editor_t & | cpp_mapping ()=0 |
типа в C++. | |
virtual void | start_extension ()=0 |
Увеличить текущую глубину вложенности расширений. | |
virtual void | turn_subclassing_by_extension_on ()=0 |
Указать, что тип поддерживает subclassing_by_extension. |
virtual void add_base | ( | const std::string & | name, | |
bool | is_virtual | |||
) | [pure virtual] |
virtual void add_base_as_extension | ( | const std::string & | name | ) | [pure virtual] |
subclassing_by_extension.
oess_1::ex_t | в случае невозможности добавления типа. |
Замещается в std_type_editor_t.
virtual void commit_attr_def | ( | ) | [pure virtual] |
атрибут в список атрибутов.
В случае ошибки порождается исключение. После завершения данной функции пользоваться объектом attr_editor_t нельзя!
Замещается в std_type_editor_t.
virtual void make_extensible | ( | ) | [pure virtual] |
virtual void rollback_attr_def | ( | ) | [pure virtual] |
Отказаться от определения атрибута.
После завершения данной функции пользоваться объектом attr_editor_t нельзя!
Замещается в std_type_editor_t.
virtual attr_editor_t& start_attr_def | ( | const std::string & | attr_name, | |
const std::string & | type_name | |||
) | [pure virtual] |
Начать определение атрибута.
Невозможность определения атрибута с указанным именем может возникнуть только на этапе занесения атрибута в тип. В случае ошибки порождается исключение.
attr_name | Имя атрибута. |
type_name | Имя типа атрибута. |
Замещается в std_type_editor_t.
virtual void start_extension | ( | ) | [pure virtual] |
Увеличить текущую глубину вложенности расширений.
Не может использоваться, если в данный момент есть редактор атрибута.
Замещается в std_type_editor_t.
virtual void turn_subclassing_by_extension_on | ( | ) | [pure virtual] |
Указать, что тип поддерживает subclassing_by_extension.
Замещается в std_type_editor_t.