NebulaStream
0.6.213
NebulaStream is a data and application management framework for the internet of things
|
#include <Yaml.hpp>
Public Member Functions | |
Iterator () | |
Default constructor. More... | |
Iterator (const Iterator &it) | |
Copy constructor. More... | |
Iterator & | operator= (const Iterator &it) |
Assignment operator. More... | |
~Iterator () | |
Destructor. More... | |
std::pair< const std::string &, Node & > | operator* () |
Get node of iterator. First pair item is the key of map value, empty if type is sequence. More... | |
Yaml::Iterator | operator++ (int) |
Post-increment operator. More... | |
Yaml::Iterator | operator-- (int) |
Post-decrement operator. More... | |
bool | operator== (const Iterator &it) const |
Check if iterator is equal to other iterator. More... | |
bool | operator!= (const Iterator &it) const |
Check if iterator is not equal to other iterator. More... | |
Friends | |
class | Node |
Iterator class.
|
default |
Default constructor.
Yaml::Iterator::Iterator | ( | const Iterator & | it | ) |
Copy constructor.
Yaml::Iterator::~Iterator | ( | ) |
Destructor.
bool Yaml::Iterator::operator!= | ( | const Iterator & | it | ) | const |
Check if iterator is not equal to other iterator.
std::pair< const std::string &, Node & > Yaml::Iterator::operator* | ( | ) |
Get node of iterator. First pair item is the key of map value, empty if type is sequence.
References Yaml::Node::Clear(), and Yaml::MapIteratorImp::m_Iterator.
Yaml::Iterator Yaml::Iterator::operator++ | ( | int | ) |
Post-increment operator.
Yaml::Iterator Yaml::Iterator::operator-- | ( | int | ) |
Post-decrement operator.
Assignment operator.
References Yaml::SequenceIteratorImp::m_Iterator, and Yaml::MapIteratorImp::m_Iterator.
bool Yaml::Iterator::operator== | ( | const Iterator & | it | ) | const |
Check if iterator is equal to other iterator.
References Yaml::SequenceIteratorImp::m_Iterator, and Yaml::MapIteratorImp::m_Iterator.
|
friend |