#include <userver/formats/yaml/iterator.hpp>
template<typename iter_traits>
class formats::yaml::Iterator< iter_traits >
Iterator for formats::yaml::Value
Definition at line 19 of file iterator.hpp.
|
| Iterator (const typename iter_traits::native_iter &iter, int index, const formats::yaml::Path &path) |
|
| Iterator (const Iterator &other) |
|
| Iterator (Iterator &&other) noexcept |
|
Iterator & | operator= (const Iterator &other) |
|
Iterator & | operator= (Iterator &&other) noexcept |
|
Iterator | operator++ (int) |
|
Iterator & | operator++ () |
|
reference | operator* () const |
|
pointer | operator-> () const |
|
bool | operator== (const Iterator &other) const |
|
bool | operator!= (const Iterator &other) const |
|
std::string | GetName () const |
| Returns name of the referenced field.
|
|
uint32_t | GetIndex () const |
| Returns index of the referenced field.
|
|
Type | GetIteratorType () const |
| Returns whether iterator is over array or over object.
|
|
◆ difference_type
template<typename iter_traits>
◆ iterator_category
template<typename iter_traits>
◆ pointer
template<typename iter_traits>
◆ reference
template<typename iter_traits>
◆ value_type
template<typename iter_traits>
◆ GetIndex()
template<typename iter_traits>
Returns index of the referenced field.
- Exceptions
-
`TypeMismatchException` | if iterated value is not an array |
◆ GetName()
template<typename iter_traits>
Returns name of the referenced field.
- Exceptions
-
`TypeMismatchException` | if iterated value is not an object |
The documentation for this class was generated from the following file: