RTC Toolkit 6.0.0
Loading...
Searching...
No Matches
rtctk::componentFramework::InfluxTagMap Class Reference

Helper class for passing tags in Telegraf. More...

#include <influxTagMap.hpp>

Public Member Functions

 InfluxTagMap ()
 
 InfluxTagMap (std::initializer_list< std::pair< const std::string, std::string > > init)
 
 InfluxTagMap (const std::map< std::string, std::string > &map)
 
InfluxTagMap Extend (const std::string &key, const std::string &value) const
 
InfluxTagMap Extend (const std::pair< std::string, std::string > &extra) const
 
InfluxTagMap Extend (const InfluxTagMap &other) const
 
const std::map< std::string, std::string > & Get () const
 
std::string & operator[] (const std::string &key)
 
const std::string & operator[] (const std::string &key) const
 
 operator const std::map< std::string, std::string > & () const
 

Detailed Description

Helper class for passing tags in Telegraf.

Behaves like a map with extra syntatic sugar methods.

Constructor & Destructor Documentation

◆ InfluxTagMap() [1/3]

rtctk::componentFramework::InfluxTagMap::InfluxTagMap ( )
default

◆ InfluxTagMap() [2/3]

rtctk::componentFramework::InfluxTagMap::InfluxTagMap ( std::initializer_list< std::pair< const std::string, std::string > > init)

◆ InfluxTagMap() [3/3]

rtctk::componentFramework::InfluxTagMap::InfluxTagMap ( const std::map< std::string, std::string > & map)
explicit

Member Function Documentation

◆ Extend() [1/3]

InfluxTagMap rtctk::componentFramework::InfluxTagMap::Extend ( const InfluxTagMap & other) const

◆ Extend() [2/3]

InfluxTagMap rtctk::componentFramework::InfluxTagMap::Extend ( const std::pair< std::string, std::string > & extra) const

◆ Extend() [3/3]

InfluxTagMap rtctk::componentFramework::InfluxTagMap::Extend ( const std::string & key,
const std::string & value ) const

◆ Get()

const std::map< std::string, std::string > & rtctk::componentFramework::InfluxTagMap::Get ( ) const

◆ operator const std::map< std::string, std::string > &()

rtctk::componentFramework::InfluxTagMap::operator const std::map< std::string, std::string > & ( ) const

◆ operator[]() [1/2]

std::string & rtctk::componentFramework::InfluxTagMap::operator[] ( const std::string & key)

◆ operator[]() [2/2]

const std::string & rtctk::componentFramework::InfluxTagMap::operator[] ( const std::string & key) const

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