cfgfile 0.2.11
|
Tag with multiple instancies of the given tag. More...
#include <tag_vector_of_tags.hpp>
Public Types | |
typedef std::shared_ptr< T > | ptr_to_tag_t |
Type of the pointer to the subordinate tag,. | |
typedef std::vector< ptr_to_tag_t > | vector_of_tags_t |
Type of the vector of subordinate tags. | |
Public Types inherited from cfgfile::tag_t< Trait > | |
typedef std::vector< tag_t< Trait > * > | child_tags_list_t |
List with children. | |
Additional Inherited Members | |
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 multiple instancies of the given tag.
Subordinate tag must have following constructor
typedef std::shared_ptr< T > cfgfile::tag_vector_of_tags_t< T, Trait >::ptr_to_tag_t |
Type of the pointer to the subordinate tag,.
typedef std::vector< ptr_to_tag_t > cfgfile::tag_vector_of_tags_t< T, Trait >::vector_of_tags_t |
Type of the vector of subordinate tags.
|
inlineexplicit |
Construct tag.
|
inline |
Construct tag.
|
inline |
|
inline |
|
inlineoverridevirtual |
Reimplemented from cfgfile::tag_t< Trait >.
|
inlineoverridevirtual |
Called when tag parsing finished.
Implements cfgfile::tag_t< Trait >.
|
inlineoverridevirtual |
Called when tag parsing started.
Reimplemented from 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 values.
If isDefined() is true then receiver will be initialized with values of the tag, otherwise nothing with receiver will happen.
|
inline |
Set value.
Repeatly adds value to the end of vector.
|
inline |
Set values.
|
inline |
|
inline |