#include <cls.hpp>
Граф наследования:cls_2::tag_t:
Открытые члены | |
tag_t (const char *name) | |
Стандартный конструктор. | |
tag_t (tag_t &owner, const char *name) | |
Конструктор для случая, когда тег является подчиненным тегом и атрибутом в другом объекте теге. | |
tag_t & | self_tag () |
Возвращает ссылку на самого себя. | |
const tag_t & | self_tag () const |
Возвращает ссылку на самого себя. | |
virtual int | on_start (parser_context_t &context) |
Called when tag parsing started. | |
virtual int | on_finish (parser_context_t &context) |
virtual int | on_tag (parser_context_t &context, tag_t &tag) |
virtual tag_t ** | query_tags () |
virtual const char * | query_name () const |
virtual bool | compare_name (const char *name) const |
virtual bool | is_mandatory () const |
virtual bool | is_defined () const |
virtual void | reset () |
virtual int | on_tok_space (parser_context_t &context, const char *tok_value) |
virtual int | on_tok_nonspace (parser_context_t &context, const char *tok_value) |
virtual int | on_tok_string (parser_context_t &context, const char *tok_value) |
virtual void | format (tag_formatter_t &fmt) |
void | tag_add (tag_t &tag) |
void | tag_remove (tag_t &tag) |
Защищенные типы | |
typedef tag_t * | tag_ptr_t |
Защищенные члены | |
virtual void | on_format (tag_formatter_t &fmt) |
Защищенные данные | |
auto_ptr_3::vect_ptr_t< char > | m_name |
auto_ptr_3::vect_ptr_t< tag_ptr_t > | m_children_tags |
size_t | m_children_tags_count |
Закрытые члены | |
tag_t (const tag_t &) | |
tag_t & | operator= (const tag_t) |
void | init (const char *name) |
Инициализация объекта. |
|
Стандартный конструктор.
|
|
Конструктор для случая, когда тег является подчиненным тегом и атрибутом в другом объекте теге.
|
|
Инициализация объекта.
|
|
Called when tag parsing started. Default implementation returns c_ok Переопределяется в cls_2::tag_no_value_t, cls_2::tag_vector_of_tags_t< Tag > и cls_2::tag_scalar_t< T, Format >. |
|
Возвращает ссылку на самого себя.
|
|
Возвращает ссылку на самого себя.
|