UniSet 2.32.1
Классы | Открытые типы | Открытые члены | Открытые статические члены | Защищенные типы | Защищенные члены | Защищенные данные | Полный список членов класса
Класс uniset::ClickHouseTagsConfig
Граф связей класса uniset::ClickHouseTagsConfig:
Collaboration graph
[см. легенду]

Классы

struct  Range
 
struct  Tag
 
struct  TagsInfo
 

Открытые типы

using StateMap = std::unordered_map<uniset::ObjectId, long>
 

Открытые члены

void load (const std::shared_ptr< uniset::Configuration > conf, const std::string &filter_field="", const std::string &filter_value="")
 
void loadTagsMap (uniset::UniXML::iterator it)
 
void initFromItem (const std::shared_ptr< uniset::Configuration > conf, const uniset::UniXML::iterator &it)
 
std::vector< TaggetTags (uniset::ObjectId id)
 
bool updateTags (uniset::ObjectId id, long value)
 
size_t getTagsCount () const
 
size_t getSensorsCount () const
 
std::vector< uniset::ObjectIdgetAskedSensors () const
 

Открытые статические члены

static std::vector< TagparseTags (const std::string &s_tags, const char sep=' ')
 

Защищенные типы

using RangeList = std::list<Range>
 
using TagsMap = std::unordered_map<std::string, RangeList>
 
using TagList = std::list<TagsInfo>
 

Защищенные члены

StateMap::iterator addState (uniset::ObjectId sid, long defval)
 
RangeList initRangeList (uniset::UniXML::iterator it)
 
TagsMap initTagsMap (uniset::UniXML::iterator it)
 
TagList::iterator addTagsInfo (TagList &lst, uniset::ObjectId sid)
 
std::vector< TagmakeTags (TagList &lst)
 
void initDynamicTags ()
 
void initFromTags (const std::shared_ptr< uniset::Configuration > &conf, uniset::UniXML::iterator it, const std::string &s_tags)
 
void initFromValues (const std::shared_ptr< uniset::Configuration > &conf, uniset::UniXML::iterator it, const std::string &s_values)
 
void initFromTagsList (const std::shared_ptr< uniset::Configuration > &conf, uniset::UniXML::iterator it, uniset::UniXML::iterator itList)
 

Защищенные данные

StateMap smap
 
TagsMap tagsmap
 
std::unordered_map< uniset::ObjectId, TagList > tags