Compute Library
 21.02
NEGaussianPyramid Class Referenceabstract

Common interface for all Gaussian pyramid functions. More...

#include <NEGaussianPyramid.h>

Collaboration diagram for NEGaussianPyramid:
[legend]

Public Member Functions

 NEGaussianPyramid ()
 Default constructor. More...
 
 NEGaussianPyramid (const NEGaussianPyramid &)=delete
 Prevent instances of this class from being copied (As this class contains pointers) More...
 
NEGaussianPyramidoperator= (const NEGaussianPyramid &)=delete
 Prevent instances of this class from being copied (As this class contains pointers) More...
 
 NEGaussianPyramid (NEGaussianPyramid &&)=default
 Allow instances of this class to be moved. More...
 
NEGaussianPyramidoperator= (NEGaussianPyramid &&)=default
 Allow instances of this class to be moved. More...
 
virtual ~NEGaussianPyramid ()=default
 Default destructor. More...
 
virtual void configure (const ITensor *input, IPyramid *pyramid, BorderMode border_mode, uint8_t constant_border_value)=0
 Initialise the function's source, destinations and border mode. More...
 
- Public Member Functions inherited from IFunction
virtual ~IFunction ()=default
 Destructor. More...
 
virtual void run ()=0
 Run the kernels contained in the function. More...
 
virtual void prepare ()
 Prepare the function for executing. More...
 

Detailed Description

Common interface for all Gaussian pyramid functions.

Deprecated:
This function is deprecated and is intended to be removed in 21.05 release

Definition at line 50 of file NEGaussianPyramid.h.

Constructor & Destructor Documentation

◆ NEGaussianPyramid() [1/3]

Default constructor.

Definition at line 44 of file NEGaussianPyramid.cpp.

References NEGaussianPyramidHalf::~NEGaussianPyramidHalf().

45  : _input(nullptr), _pyramid(nullptr), _tmp()
46 {
47 }

◆ NEGaussianPyramid() [2/3]

NEGaussianPyramid ( const NEGaussianPyramid )
delete

Prevent instances of this class from being copied (As this class contains pointers)

◆ NEGaussianPyramid() [3/3]

Allow instances of this class to be moved.

◆ ~NEGaussianPyramid()

virtual ~NEGaussianPyramid ( )
virtualdefault

Default destructor.

Member Function Documentation

◆ configure()

virtual void configure ( const ITensor input,
IPyramid pyramid,
BorderMode  border_mode,
uint8_t  constant_border_value 
)
pure virtual

Initialise the function's source, destinations and border mode.

Parameters
[in]inputSource tensor. Data type supported: U8.
[out]pyramidDestination pyramid tensors, Data type supported at each level: U8.
[in]border_modeBorder mode to use.
[in]constant_border_value(Optional) Constant value to use for borders if border_mode is set to CONSTANT.

Implemented in NEGaussianPyramidOrb, and NEGaussianPyramidHalf.

◆ operator=() [1/2]

NEGaussianPyramid& operator= ( const NEGaussianPyramid )
delete

Prevent instances of this class from being copied (As this class contains pointers)

◆ operator=() [2/2]

NEGaussianPyramid& operator= ( NEGaussianPyramid &&  )
default

Allow instances of this class to be moved.


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