8 #include <nx/sdk/helpers/ref_countable.h> 9 #include <nx/sdk/i_string_map.h> 16 using Map = std::map<std::string, std::string>;
20 StringMap(Map map): m_map(std::move(map)) {}
22 void setItem(std::string
key, std::string
value);
26 virtual int count()
const override;
29 virtual const char*
key(
int i)
const override;
32 virtual const char*
value(
int i)
const override;
34 virtual const char*
value(
const char*
key)
const override;
37 void initLookupCache()
const;
43 mutable std::vector<const char*> m_lookupCache;
Definition: string_map.h:13
virtual const char * key(int i) const override
Definition: string_map.cpp:29
Definition: device_agent.h:12
virtual const char * value(int i) const override
Definition: string_map.cpp:38
Definition: ref_countable.h:83