stub_analytics_plugin  1.6
Network Optix Video Analytics SDK
i_string_map.h
1 #pragma once
2 
3 #include <nx/sdk/interface.h>
4 
5 namespace nx {
6 namespace sdk {
7 
8 class IStringMap: public nx::sdk::Interface<IStringMap>
9 {
10 public:
11  static auto interfaceId() { return InterfaceId("nx::sdk::IStringMap"); }
12 
13  virtual int count() const = 0;
14 
16  virtual const char* key(int i) const = 0;
17 
19  virtual const char* value(int i) const = 0;
20 
22  virtual const char* value(const char* key) const = 0;
23 };
24 
25 } // namespace sdk
26 } // namespace nx
Definition: i_ref_countable.h:55
Definition: i_string_map.h:8
virtual const char * key(int i) const =0
Definition: interface.h:26
Definition: debug.cpp:13
virtual const char * value(int i) const =0