NebulaStream  0.6.213
NebulaStream is a data and application management framework for the internet of things
Yaml::NodeImp Class Reference
Collaboration diagram for Yaml::NodeImp:
[legend]

Public Member Functions

 NodeImp ()=default
 
 ~NodeImp ()
 
void Clear ()
 
void InitSequence ()
 
void InitMap ()
 
void InitScalar ()
 

Public Attributes

Node::eType m_Type {Node::eType::None}
 Type of node. More...
 
TypeImpm_pImp {nullptr}
 Imp of type. More...
 

Constructor & Destructor Documentation

◆ NodeImp()

Yaml::NodeImp::NodeImp ( )
default

◆ ~NodeImp()

Yaml::NodeImp::~NodeImp ( )
inline

References Clear().

Here is the call graph for this function:

Member Function Documentation

◆ Clear()

void Yaml::NodeImp::Clear ( )
inline

References m_pImp, m_Type, and Yaml::Node::None.

Referenced by ~NodeImp().

Here is the caller graph for this function:

◆ InitMap()

void Yaml::NodeImp::InitMap ( )
inline

References m_pImp, m_Type, and Yaml::Node::MapType.

◆ InitScalar()

void Yaml::NodeImp::InitScalar ( )
inline

◆ InitSequence()

void Yaml::NodeImp::InitSequence ( )
inline

Member Data Documentation

◆ m_pImp

TypeImp* Yaml::NodeImp::m_pImp {nullptr}

Imp of type.

Referenced by Clear(), InitMap(), InitScalar(), and InitSequence().

◆ m_Type

Node::eType Yaml::NodeImp::m_Type {Node::eType::None}

Type of node.

Referenced by Clear(), InitMap(), InitScalar(), and InitSequence().


The documentation for this class was generated from the following file: