cfgfile 0.2.11
|
Tag with string value. More...
#include <tag_scalar.hpp>
Public Member Functions | |
tag_scalar_t (const typename Trait::string_t &name, bool is_mandatory=false) | |
Construct tag. | |
tag_scalar_t (tag_t< Trait > &owner, const typename Trait::string_t &name, bool is_mandatory=false) | |
Construct tag. | |
~tag_scalar_t () | |
const Trait::string_t & | value () const |
void | set_value (const typename Trait::string_t &v) |
Set value. | |
void | query_opt_value (typename Trait::string_t &receiver) |
Query optional value. | |
void | set_constraint (constraint_t< typename Trait::string_t > *c) |
Set constraint for the tag's value. | |
Trait::string_t | print (int indent=0) const override |
Print tag to the output. | |
void | print (QDomDocument &doc, QDomElement *parent=0) const override |
Print tag to the output. | |
void | on_finish (const parser_info_t< Trait > &info) override |
Called when tag parsing finished. | |
void | on_string (const parser_info_t< Trait > &info, const typename Trait::string_t &str) override |
Called when string found. | |
Public Member Functions inherited from cfgfile::tag_t< Trait > | |
tag_t (const typename Trait::string_t &name, bool is_mandatory=false) | |
Construct tag. | |
tag_t (tag_t< Trait > &owner, const typename Trait::string_t &name, bool is_mandatory=false) | |
Construct tag. | |
virtual | ~tag_t () |
void | add_child (tag_t< Trait > &tag) |
Add child tag. | |
void | remove_child (tag_t< Trait > &tag) |
Remove child tag. | |
const tag_t< Trait > * | parent () const |
const Trait::string_t & | name () const |
bool | is_mandatory () const |
bool | is_defined () const |
void | set_defined (bool on=true) |
Set "defined" property. | |
Trait::pos_t | line_number () const |
Trait::pos_t | column_number () const |
virtual const child_tags_list_t & | children () const |
virtual void | on_start (const parser_info_t< Trait > &info) |
Called when tag parsing started. | |
Additional Inherited Members | |
Public Types inherited from cfgfile::tag_t< Trait > | |
typedef std::vector< tag_t< Trait > * > | child_tags_list_t |
List with children. | |
Protected Member Functions inherited from cfgfile::tag_t< Trait > | |
void | set_parent (const tag_t< Trait > *p) |
Set parent tag. | |
bool | is_any_child_defined () const |
bool | is_defined_member_value () const |
Tag with string value.
|
inlineexplicit |
Construct tag.
|
inline |
Construct tag.
|
inline |
|
inlineoverridevirtual |
Called when tag parsing finished.
Implements cfgfile::tag_t< Trait >.
|
inlineoverridevirtual |
Called when string found.
Implements cfgfile::tag_t< Trait >.
|
inlineoverridevirtual |
Print tag to the output.
Implements cfgfile::tag_t< Trait >.
|
inlineoverridevirtual |
Print tag to the output.
Implements cfgfile::tag_t< Trait >.
|
inline |
Query optional value.
If isDefined() is true then receiver will be initialized with value of the tag, otherwise nothing with receiver will happen.
|
inline |
Set constraint for the tag's value.
|
inline |
Set value.
|
inline |