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> 21 virtual const char* typeId()
const override;
22 virtual float confidence()
const override;
23 virtual int attributeCount()
const override;
24 virtual const char* caption()
const override;
25 virtual const char* description()
const override;
26 virtual bool isActive()
const override;
28 void setTypeId(std::string typeId);
29 void setConfidence(
float confidence);
30 void setCaption(
const std::string& caption);
31 void setDescription(
const std::string& description);
32 void setIsActive(
bool isActive);
35 void setTrackId(
Uuid trackId);
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: i_attribute.h:10
Definition: apple_utils.h:6
Definition: ref_countable.h:84