![]() |
The Gaudi Framework
v41r0 (bdbe7744)
|
Iterator to loop over the tag/value pairs in the attribute string. More...
#include </builds/gaudi/Gaudi/GaudiKernel/include/GaudiKernel/AttribStringParser.h>

Public Types | |
| using | iterator_category = std::input_iterator_tag |
| using | value_type = Attrib |
| using | difference_type = std::ptrdiff_t |
| using | pointer = value_type* |
| using | reference = value_type& |
Public Member Functions | |
| Iterator ()=default | |
| Iterator (const boost::sregex_iterator &it, bool expand_vars) | |
| Iterator (const Iterator &other) | |
| Iterator (Iterator &&other) | |
| Iterator | operator++ (int) |
| Iterator | operator++ () |
| reference | operator* () |
| bool | operator== (const Iterator &other) |
| bool | operator!= (const Iterator &other) |
Private Member Functions | |
| void | i_setAttrib () |
| Helper method used to update the cached Attrib instance when dereferencing the iterator. | |
Private Attributes | |
| boost::sregex_iterator | m_it |
| Wrapped boost::sregex_iterator instance. | |
| bool | m_expandVars = false |
| Attrib | m_attrib |
| Cached Attrib instance. | |
Iterator to loop over the tag/value pairs in the attribute string.
Definition at line 49 of file AttribStringParser.h.
| using Gaudi::Utils::AttribStringParser::Iterator::difference_type = std::ptrdiff_t |
Definition at line 53 of file AttribStringParser.h.
| using Gaudi::Utils::AttribStringParser::Iterator::iterator_category = std::input_iterator_tag |
Definition at line 51 of file AttribStringParser.h.
| using Gaudi::Utils::AttribStringParser::Iterator::pointer = value_type* |
Definition at line 54 of file AttribStringParser.h.
| using Gaudi::Utils::AttribStringParser::Iterator::reference = value_type& |
Definition at line 55 of file AttribStringParser.h.
| using Gaudi::Utils::AttribStringParser::Iterator::value_type = Attrib |
Definition at line 52 of file AttribStringParser.h.
|
default |
|
inline |
Definition at line 58 of file AttribStringParser.h.
|
inline |
Definition at line 61 of file AttribStringParser.h.
|
inline |
Definition at line 62 of file AttribStringParser.h.
|
inlineprivate |
Helper method used to update the cached Attrib instance when dereferencing the iterator.
Definition at line 87 of file AttribStringParser.h.
|
inline |
Definition at line 77 of file AttribStringParser.h.
|
inline |
Definition at line 72 of file AttribStringParser.h.
|
inline |
Definition at line 67 of file AttribStringParser.h.
|
inline |
Definition at line 63 of file AttribStringParser.h.
|
inline |
Definition at line 76 of file AttribStringParser.h.
|
private |
Cached Attrib instance.
Definition at line 84 of file AttribStringParser.h.
|
private |
Definition at line 82 of file AttribStringParser.h.
|
private |
Wrapped boost::sregex_iterator instance.
Definition at line 81 of file AttribStringParser.h.