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

Public Member Functions

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

Public Attributes

std::map< size_t, Node * > m_Sequence
 

Constructor & Destructor Documentation

◆ ~SequenceImp()

Yaml::SequenceImp::~SequenceImp ( )
inlineoverride

References m_Sequence.

Member Function Documentation

◆ Erase() [1/2]

void Yaml::SequenceImp::Erase ( const size_t  index)
inlineoverridevirtual

Implements Yaml::TypeImp.

References index, and m_Sequence.

◆ Erase() [2/2]

void Yaml::SequenceImp::Erase ( const std::string &  )
inlineoverridevirtual

Implements Yaml::TypeImp.

◆ GetData()

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

Implements Yaml::TypeImp.

◆ GetNode() [1/2]

Node* Yaml::SequenceImp::GetNode ( const size_t  index)
inlineoverridevirtual

Implements Yaml::TypeImp.

References index, and m_Sequence.

◆ GetNode() [2/2]

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

Implements Yaml::TypeImp.

◆ GetSize()

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

Implements Yaml::TypeImp.

References m_Sequence.

◆ Insert()

Node* Yaml::SequenceImp::Insert ( const size_t  index)
inlineoverridevirtual

Implements Yaml::TypeImp.

References index, and m_Sequence.

◆ PushBack()

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

Implements Yaml::TypeImp.

References index, and m_Sequence.

◆ PushFront()

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

Implements Yaml::TypeImp.

References m_Sequence.

◆ SetData()

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

Implements Yaml::TypeImp.

Member Data Documentation

◆ m_Sequence


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