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