stub_analytics_plugin  1.6
Network Optix Video Analytics SDK
i_attribute.h
1 #pragma once
2 
3 namespace nx {
4 namespace sdk {
5 
6 class IAttribute
7 {
8 public:
9  enum class Type
10  {
11  undefined,
12  number,
13  boolean,
14  string,
15  // TODO: Consider adding other specific types like DateTime, Coordinates, Temperature.
16  };
17 
18  virtual ~IAttribute() = default;
19 
20  virtual Type type() const = 0;
21  virtual const char* name() const = 0;
22  virtual const char* value() const = 0;
23 };
24 
25 } // namespace sdk
26 } // namespace nx
Definition: i_attribute.h:6
Definition: debug.cpp:12