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

Public Member Functions

 ~MapImp () override
 
const std::string & GetData () const override
 
bool SetData (const std::string &) override
 
size_t GetSize () const override
 
NodeGetNode (const size_t) override
 
NodeGetNode (const std::string &key) override
 
NodeInsert (const size_t) override
 
NodePushFront () override
 
NodePushBack () override
 
void Erase (const size_t) override
 
void Erase (const std::string &key) override
 
- Public Member Functions inherited from Yaml::TypeImp
virtual ~TypeImp ()=default
 

Public Attributes

std::map< std::string, Node * > m_Map
 

Constructor & Destructor Documentation

◆ ~MapImp()

Yaml::MapImp::~MapImp ( )
inlineoverride

References m_Map.

Member Function Documentation

◆ Erase() [1/2]

void Yaml::MapImp::Erase ( const  size_t)
inlineoverridevirtual

Implements Yaml::TypeImp.

◆ Erase() [2/2]

void Yaml::MapImp::Erase ( const std::string &  key)
inlineoverridevirtual

Implements Yaml::TypeImp.

References m_Map.

◆ GetData()

const std::string& Yaml::MapImp::GetData ( ) const
inlineoverridevirtual

Implements Yaml::TypeImp.

◆ GetNode() [1/2]

Node* Yaml::MapImp::GetNode ( const  size_t)
inlineoverridevirtual

Implements Yaml::TypeImp.

◆ GetNode() [2/2]

Node* Yaml::MapImp::GetNode ( const std::string &  key)
inlineoverridevirtual

Implements Yaml::TypeImp.

References m_Map.

◆ GetSize()

size_t Yaml::MapImp::GetSize ( ) const
inlineoverridevirtual

Implements Yaml::TypeImp.

References m_Map.

◆ Insert()

Node* Yaml::MapImp::Insert ( const  size_t)
inlineoverridevirtual

Implements Yaml::TypeImp.

◆ PushBack()

Node* Yaml::MapImp::PushBack ( )
inlineoverridevirtual

Implements Yaml::TypeImp.

◆ PushFront()

Node* Yaml::MapImp::PushFront ( )
inlineoverridevirtual

Implements Yaml::TypeImp.

◆ SetData()

bool Yaml::MapImp::SetData ( const std::string &  )
inlineoverridevirtual

Implements Yaml::TypeImp.

Member Data Documentation

◆ m_Map


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