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;
25 virtual void getBoundingBox(
Rect* outValue)
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);
36 void setBoundingBox(
const Rect& boundingBox);
39 virtual const IAttribute* getAttribute(
int index)
const override;
40 virtual void getTrackId(
Uuid* outValue)
const override;
44 float m_confidence = 1.0;
45 std::string m_caption;
46 std::string m_description;
47 bool m_isActive =
false;
48 std::vector<nx::sdk::Ptr<Attribute>> m_attributes;
Definition: consuming_device_agent.cpp:25
Definition: i_attribute.h:9
Definition: ref_countable.h:83