6 #include "ITagService.h"
7 #include "IWebLoadRequestFactory.h"
10 #include "WebLoadRequestCompletionCallback.h"
11 #include "CallbackCollection.h"
24 const std::string& manifestUrl,
25 const std::string& defaultReadableTag,
26 const std::string& defaultIconKey);
31 bool HasLoadedTags()
const;
33 bool HasTag(
const std::string& tag)
const;
34 const std::string& GetDefaultIconKey()
const;
35 const std::string& GetDefaultHumanReadableTag()
const;
37 bool FindIconKeyByTagsString(
const std::string& tagsString, std::string& out_iconKey)
const;
38 bool FindHumanReadableTagsByTagString(
const std::string& tagsString, std::vector<std::string>& out_readableTags)
const;
45 const SearchTag& GetTag(
const std::string& tag)
const;
55 std::map<std::string, SearchTag> m_searchTagsMap;
56 std::string m_defaultReadableTag;
57 std::string m_defaultIconKey;
58 const std::string m_manifestUrl;