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

Public Member Functions

virtual ~TypeImp ()=default
 
virtual const std::string & GetData () const =0
 
virtual bool SetData (const std::string &data)=0
 
virtual size_t GetSize () const =0
 
virtual NodeGetNode (size_t index)=0
 
virtual NodeGetNode (const std::string &key)=0
 
virtual NodeInsert (size_t index)=0
 
virtual NodePushFront ()=0
 
virtual NodePushBack ()=0
 
virtual void Erase (size_t index)=0
 
virtual void Erase (const std::string &key)=0
 

Constructor & Destructor Documentation

◆ ~TypeImp()

virtual Yaml::TypeImp::~TypeImp ( )
virtualdefault

Member Function Documentation

◆ Erase() [1/2]

virtual void Yaml::TypeImp::Erase ( const std::string &  key)
pure virtual

◆ Erase() [2/2]

virtual void Yaml::TypeImp::Erase ( size_t  index)
pure virtual

◆ GetData()

virtual const std::string& Yaml::TypeImp::GetData ( ) const
pure virtual

◆ GetNode() [1/2]

virtual Node* Yaml::TypeImp::GetNode ( const std::string &  key)
pure virtual

◆ GetNode() [2/2]

virtual Node* Yaml::TypeImp::GetNode ( size_t  index)
pure virtual

◆ GetSize()

virtual size_t Yaml::TypeImp::GetSize ( ) const
pure virtual

◆ Insert()

virtual Node* Yaml::TypeImp::Insert ( size_t  index)
pure virtual

◆ PushBack()

virtual Node* Yaml::TypeImp::PushBack ( )
pure virtual

◆ PushFront()

virtual Node* Yaml::TypeImp::PushFront ( )
pure virtual

◆ SetData()

virtual bool Yaml::TypeImp::SetData ( const std::string &  data)
pure virtual

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