|
MADARA
3.4.1
|
Constant Input Iterator over values in the map. More...
#include <VariableReference.h>
Public Types | |
| using | difference_type = size_t |
| using | iterator_category = std::input_iterator_tag |
| using | pointer = value_type * |
| using | reference = value_type |
| using | value_type = std::pair< const char *, const KnowledgeRecord * > |
Public Member Functions | |
| const_iterator (const const_iterator &o) | |
| const_iterator (const_iterator &&o)=default | |
| bool | operator!= (const const_iterator &o) const |
| value_type | operator* () const |
| Gives a pair value (note, not a reference). More... | |
| const_iterator & | operator++ () |
| Increments iterator, to move onto the next record in the map. More... | |
| const_iterator | operator++ (int) |
| Post-Increments iterator, to move onto the next record in the map. More... | |
| const_iterator & | operator= (const const_iterator &o) |
| const_iterator & | operator= (const_iterator &&o)=default |
| bool | operator== (const const_iterator &o) const |
Private Types | |
| using | biter_type = utility::CircularBuffer< KnowledgeRecord >::const_iterator |
| using | biter_uptr = std::unique_ptr< biter_type > |
| using | miter_type = VariableReferenceMap::const_iterator |
Private Member Functions | |
| const_iterator (const VariableReferenceMapReader &f) | |
| const_iterator (const VariableReferenceMapReader &f, miter_type miter) | |
| biter_uptr | begin_biter () |
Private Attributes | |
| biter_uptr | biter_ {nullptr} |
| Iterator over history of current map member, if any exists. More... | |
| miter_type | miter_ |
| Iterator over map members. More... | |
| const VariableReferenceMapReader * | reader_ |
| Reader the iterator belongs to. More... | |
Friends | |
| class | VariableReferenceMapReader |
Constant Input Iterator over values in the map.
Definition at line 142 of file VariableReference.h.
|
private |
Definition at line 210 of file VariableReference.h.
|
private |
Definition at line 211 of file VariableReference.h.
Definition at line 146 of file VariableReference.h.
| using madara::knowledge::VariableReferenceMapReader::const_iterator::iterator_category = std::input_iterator_tag |
Definition at line 149 of file VariableReference.h.
|
private |
Definition at line 209 of file VariableReference.h.
Definition at line 148 of file VariableReference.h.
Definition at line 147 of file VariableReference.h.
| using madara::knowledge::VariableReferenceMapReader::const_iterator::value_type = std::pair<const char*, const KnowledgeRecord*> |
Definition at line 145 of file VariableReference.h.
|
inlineprivate |
Definition at line 250 of file VariableReference.h.
|
inlineprivate |
Definition at line 255 of file VariableReference.h.
|
inline |
Definition at line 261 of file VariableReference.h.
|
default |
|
inlineprivate |
Definition at line 213 of file VariableReference.h.
|
inline |
Definition at line 203 of file VariableReference.h.
|
inline |
Gives a pair value (note, not a reference).
First part is the name of the record, second part is the value.
Definition at line 155 of file VariableReference.h.
|
inline |
Increments iterator, to move onto the next record in the map.
Definition at line 167 of file VariableReference.h.
|
inline |
Post-Increments iterator, to move onto the next record in the map.
Use pre-increment instead when possible.
Definition at line 189 of file VariableReference.h.
|
inline |
Definition at line 268 of file VariableReference.h.
|
default |
|
inline |
Definition at line 196 of file VariableReference.h.
|
friend |
Definition at line 289 of file VariableReference.h.
|
private |
Iterator over history of current map member, if any exists.
Definition at line 287 of file VariableReference.h.
|
private |
Iterator over map members.
Definition at line 284 of file VariableReference.h.
|
private |
Reader the iterator belongs to.
Definition at line 281 of file VariableReference.h.