8 #include <nx/sdk/analytics/i_event_metadata.h> 10 #include <nx/sdk/ptr.h> 11 #include <nx/sdk/helpers/ref_countable.h> 12 #include <nx/sdk/helpers/attribute.h> 19 virtual const char* typeId()
const override;
20 virtual float confidence()
const override;
21 virtual int attributeCount()
const override;
22 virtual const char* caption()
const override;
23 virtual const char* description()
const override;
24 virtual bool isActive()
const override;
25 virtual const char* key()
const override;
27 void setTypeId(std::string typeId);
28 void setConfidence(
float confidence);
29 void setCaption(
const std::string& caption);
30 void setDescription(
const std::string& description);
31 void setIsActive(
bool isActive);
34 void setTrackId(
Uuid trackId);
35 void setKey(std::string key);
38 virtual const IAttribute* getAttribute(
int index)
const override;
39 virtual void getTrackId(
Uuid* outValue)
const override;
43 float m_confidence = 1.0;
44 std::string m_caption;
45 std::string m_description;
46 bool m_isActive =
false;
47 std::vector<nx::sdk::Ptr<Attribute>> m_attributes;
Definition: consuming_device_agent.cpp:22
Definition: i_attribute.h:9
Definition: ref_countable.h:83