stub_analytics_plugin  1.6
Network Optix Video Analytics SDK
i_metadata_types.h
1 #pragma once
2 
3 #include <nx/sdk/interface.h>
4 
5 #include <nx/sdk/i_string_list.h>
6 
7 namespace nx {
8 namespace sdk {
9 namespace analytics {
10 
11 class IMetadataTypes: public Interface<IMetadataTypes>
12 {
13 public:
14  static auto interfaceId() { return InterfaceId("nx::sdk::analytics::IMetadataTypes"); }
15 
16  virtual ~IMetadataTypes() = default;
17  virtual const IStringList* eventTypeIds() const = 0;
18  virtual const IStringList* objectTypeIds() const = 0;
19  virtual bool isEmpty() const = 0;
20 };
21 
22 } // namespace analytics
23 } // namespace sdk
24 } // namespace nx
Definition: i_ref_countable.h:55
Definition: interface.h:26
Definition: i_metadata_types.h:11
Definition: i_string_list.h:6
Definition: debug.cpp:12