UniSet 2.44.3
Класс uniset::ClickHouseTagsConfig
Граф связей класса uniset::ClickHouseTagsConfig:

Классы

struct  Tag
struct  Range
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