NebulaStream  0.6.213
NebulaStream is a data and application management framework for the internet of things
Yaml.cpp File Reference
#include <Util/Logger/Logger.hpp>
#include <Util/yaml/Yaml.hpp>
#include <fstream>
#include <list>
#include <memory>
#include <sstream>
#include <utility>
#include <vector>
Include dependency graph for Yaml.cpp:

Classes

class  Yaml::TypeImp
 
class  Yaml::SequenceImp
 
class  Yaml::MapImp
 
class  Yaml::ScalarImp
 
class  Yaml::NodeImp
 
class  Yaml::IteratorImp
 
class  Yaml::SequenceIteratorImp
 
class  Yaml::MapIteratorImp
 
class  Yaml::SequenceConstIteratorImp
 
class  Yaml::MapConstIteratorImp
 
class  Yaml::ReaderLine
 Line information structure. More...
 
class  Yaml::ParseImp
 Implementation class of Yaml parsing. Parsing incoming stream and outputs a root node. More...
 

Namespaces

 Yaml
 Namespace wrapping mini-yaml classes.
 

Macros

#define NODE_IMP   (static_cast<NodeImp*>(m_pImp))
 
#define NODE_IMP_EXT(node)   (static_cast<NodeImp*>((node).m_pImp))
 
#define TYPE_IMP   (static_cast<NodeImp*>(m_pImp)->m_pImp)
 
#define IT_IMP   (static_cast<IteratorImp*>(m_pImp))
 

Functions

bool Yaml::operator== (const ConstIterator &lhs, const ConstIterator &rhs)
 
bool Yaml::operator!= (const ConstIterator &lhs, const ConstIterator &rhs)
 
void Yaml::Parse (Node &root, const char *filename)
 Parsing functions. Population given root node with deserialized data. More...
 
void Yaml::Parse (Node &root, std::iostream &stream)
 
void Yaml::Parse (Node &root, const std::string &string)
 
void Yaml::Parse (Node &root, const char *buffer, size_t size)
 
void Yaml::Serialize (Node const &root, char const *filename, SerializeConfig const &config)
 Serialization functions. More...
 
size_t Yaml::LineFolding (const std::string &input, std::vector< std::string > &folded, const size_t maxLength)
 
void Yaml::Serialize (Node const &root, std::iostream &stream, SerializeConfig const &config)
 
void Yaml::Serialize (Node const &root, std::string &string, SerializeConfig const &config)
 

Variables

constexpr auto Yaml::g_ErrorInvalidCharacter = "Invalid character found."
 

Macro Definition Documentation

◆ IT_IMP

#define IT_IMP   (static_cast<IteratorImp*>(m_pImp))

◆ NODE_IMP

#define NODE_IMP   (static_cast<NodeImp*>(m_pImp))

◆ NODE_IMP_EXT

#define NODE_IMP_EXT (   node)    (static_cast<NodeImp*>((node).m_pImp))

◆ TYPE_IMP

#define TYPE_IMP   (static_cast<NodeImp*>(m_pImp)->m_pImp)