nx_metadata_sdk  1.0
Metadata SDK
Public Member Functions | Protected Member Functions | List of all members
nx::sdk::analytics::ObjectMetadata Class Reference
Inheritance diagram for nx::sdk::analytics::ObjectMetadata:
nx::sdk::RefCountable< IObjectMetadata >

Public Member Functions

virtual const char * typeId () const override
 
virtual float confidence () const override
 
virtual const char * subtype () const override
 
virtual int attributeCount () const override
 
void setTypeId (std::string typeId)
 
void setConfidence (float confidence)
 
void setTrackId (const Uuid &value)
 
void setSubtype (const std::string &value)
 
void addAttribute (nx::sdk::Ptr< Attribute > attribute)
 
void addAttributes (const std::vector< nx::sdk::Ptr< Attribute >> &value)
 
void addAttributes (std::vector< nx::sdk::Ptr< Attribute >> &&value)
 
void setBoundingBox (const Rect &rect)
 
- Public Member Functions inherited from nx::sdk::RefCountable< IObjectMetadata >
 RefCountable (const RefCountable &)=delete
 
 RefCountable (RefCountable &&)=delete
 
RefCountableoperator= (const RefCountable &)=delete
 
RefCountableoperator= (RefCountable &&)=delete
 
virtual int addRef () const override
 
virtual int releaseRef () const override
 
int refCount () const
 

Protected Member Functions

virtual const IAttributegetAttribute (int index) const override
 
virtual void getTrackId (Uuid *outValue) const override
 
virtual void getBoundingBox (Rect *outValue) const override
 

The documentation for this class was generated from the following files: