NebulaStream  0.6.213
NebulaStream is a data and application management framework for the internet of things
Yaml::IteratorImp Class Referenceabstract

Public Member Functions

virtual ~IteratorImp ()=default
 
virtual Node::eType GetType () const =0
 
virtual void InitBegin (SequenceImp *pSequenceImp)=0
 
virtual void InitEnd (SequenceImp *pSequenceImp)=0
 
virtual void InitBegin (MapImp *pMapImp)=0
 
virtual void InitEnd (MapImp *pMapImp)=0
 

Constructor & Destructor Documentation

◆ ~IteratorImp()

virtual Yaml::IteratorImp::~IteratorImp ( )
virtualdefault

Member Function Documentation

◆ GetType()

virtual Node::eType Yaml::IteratorImp::GetType ( ) const
pure virtual

◆ InitBegin() [1/2]

virtual void Yaml::IteratorImp::InitBegin ( MapImp pMapImp)
pure virtual

◆ InitBegin() [2/2]

virtual void Yaml::IteratorImp::InitBegin ( SequenceImp pSequenceImp)
pure virtual

Implemented in Yaml::SequenceConstIteratorImp, Yaml::SequenceIteratorImp, Yaml::MapConstIteratorImp, and Yaml::MapIteratorImp.

Referenced by Yaml::Node::Begin().

Here is the caller graph for this function:

◆ InitEnd() [1/2]

virtual void Yaml::IteratorImp::InitEnd ( MapImp pMapImp)
pure virtual

◆ InitEnd() [2/2]

virtual void Yaml::IteratorImp::InitEnd ( SequenceImp pSequenceImp)
pure virtual

Implemented in Yaml::SequenceConstIteratorImp, Yaml::SequenceIteratorImp, Yaml::MapConstIteratorImp, and Yaml::MapIteratorImp.

Referenced by Yaml::Node::End().

Here is the caller graph for this function:

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