#include <cls_tags.hpp>
Открытые члены | |
tag_attr_type_t (cls_2::tag_t &owner) | |
Основной конструктор. | |
virtual int | on_finish (cls_2::parser_context_t &context) |
указанны одновременно. | |
const std::string & | query_type_name () const |
Имя типа атрибута. | |
bool | is_ptr () const |
Является ли указателем? | |
bool | is_extension () const |
Является ли указателем на расширяемый тип. | |
void | make_defined_as_value (const std::string &name) |
Определить как значение объекта. | |
void | make_defined_as_ptr (const std::string &name) |
Определить как указатель на значение. | |
void | make_defined_as_extension (const std::string &name) |
Определить как указатель на расширяемый тип. | |
Закрытые типы | |
typedef cls_2::tag_scalar_t< std::string, cls_2::scalar_nonspace_format_t > | base_type_t |
Закрытые данные | |
cls_2::tag_no_value_t | m_tag_ptr |
Является ли тип указателем? | |
cls_2::tag_no_value_t | m_extension |
Является ли тип указателем на расширяемый тип. |
bool is_extension | ( | ) | const |
Является ли указателем на расширяемый тип.
void make_defined_as_extension | ( | const std::string & | name | ) |
Определить как указатель на расширяемый тип.
int on_finish | ( | cls_2::parser_context_t & | context | ) | [virtual] |
указанны одновременно.
cls_2::tag_no_value_t m_extension [private] |
Является ли тип указателем на расширяемый тип.