Public Member Functions | |
| iterator (const wml_tag &base_tag, const config &match) | |
| iterator () | |
Private Member Functions | |
| void | init (const wml_tag &base_tag) |
| void | ensure_valid_or_end () |
| void | increment () |
| void | push_new_tag_conditions (const wml_tag &tag) |
| bool | equal (const iterator< T, Map > &other) const |
| iterator< T, Map >::reference | dereference () const |
Private Attributes | |
| std::queue< const wml_tag * > | condition_queue |
| Map::const_iterator | current |
| std::reference_wrapper< const config > | match |
Friends | |
| class | boost::iterator_core_access |
|
inline |
|
inline |
|
inlineprivate |
Definition at line 102 of file tag.hpp.
References schema_validation::wml_tag::iterator< T, Map >::current.
|
private |
Definition at line 502 of file tag.cpp.
References schema_validation::wml_tag::tags_.
Referenced by schema_validation::wml_tag::iterator< T, Map >::increment(), and schema_validation::wml_tag::iterator< T, Map >::iterator().
|
inlineprivate |
Definition at line 86 of file tag.hpp.
References schema_validation::wml_tag::iterator< T, Map >::condition_queue, and schema_validation::wml_tag::iterator< T, Map >::current.
|
inlineprivate |
Definition at line 77 of file tag.hpp.
References schema_validation::wml_tag::iterator< T, Map >::current, and schema_validation::wml_tag::iterator< T, Map >::ensure_valid_or_end().
|
private |
Definition at line 495 of file tag.cpp.
References schema_validation::wml_tag::tags_.
Referenced by schema_validation::wml_tag::iterator< T, Map >::iterator().
|
inlineprivate |
Definition at line 82 of file tag.hpp.
References schema_validation::wml_tag::iterator< T, Map >::condition_queue, schema_validation::wml_tag::iterator< T, Map >::match, schema_validation::wml_tag::push_new_tag_conditions(), and markup::tag().
Referenced by schema_validation::wml_tag::iterator< T, Map >::iterator().
|
friend |
|
private |
Definition at line 60 of file tag.hpp.
Referenced by schema_validation::wml_tag::iterator< T, Map >::equal(), and schema_validation::wml_tag::iterator< T, Map >::push_new_tag_conditions().
|
private |
Definition at line 61 of file tag.hpp.
Referenced by schema_validation::wml_tag::iterator< T, Map >::dereference(), schema_validation::wml_tag::iterator< T, Map >::equal(), and schema_validation::wml_tag::iterator< T, Map >::increment().
|
private |
Definition at line 62 of file tag.hpp.
Referenced by schema_validation::wml_tag::iterator< T, Map >::push_new_tag_conditions().