Compute Library
 21.02
IMultiHOG Class Referenceabstract

Interface for storing multiple HOG data-objects. More...

#include <IMultiHOG.h>

Public Member Functions

virtual ~IMultiHOG ()=default
 Default destructor. More...
 
virtual size_t num_models () const =0
 The number of HOG models stored. More...
 
virtual IHOGmodel (size_t index)=0
 Return a pointer to the requested HOG model. More...
 
virtual const IHOGmodel (size_t index) const =0
 Return a const pointer to the requested HOG model. More...
 

Detailed Description

Interface for storing multiple HOG data-objects.

Definition at line 34 of file IMultiHOG.h.

Constructor & Destructor Documentation

◆ ~IMultiHOG()

virtual ~IMultiHOG ( )
virtualdefault

Default destructor.

Member Function Documentation

◆ model() [1/2]

virtual IHOG* model ( size_t  index)
pure virtual

Return a pointer to the requested HOG model.

Parameters
[in]indexThe index of the wanted HOG model.
Returns
A pointer pointed to the HOG model

Implemented in ICLMultiHOG, and MultiHOG.

Referenced by NEHOGMultiDetection::configure(), and arm_compute::error_on_invalid_multi_hog().

◆ model() [2/2]

virtual const IHOG* model ( size_t  index) const
pure virtual

Return a const pointer to the requested HOG model.

Parameters
[in]indexThe index of the wanted HOG model.
Returns
A const pointer pointed to the HOG model

Implemented in ICLMultiHOG, and MultiHOG.

◆ num_models()

virtual size_t num_models ( ) const
pure virtual

The number of HOG models stored.

Returns
The number of HOG models stored

Implemented in MultiHOG, and CLMultiHOG.

Referenced by NEHOGMultiDetection::configure(), CLHOGMultiDetection::configure(), and arm_compute::error_on_invalid_multi_hog().


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