OTB
9.0.0
Orfeo Toolbox
|
#include <otbDataNodeFunctionBase.h>
Public Types | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef TDataNode | DataNodeType |
typedef TOutput | OutputType |
typedef itk::SmartPointer< Self > | Pointer |
typedef DataNodeFunctionBase | Self |
typedef itk::FunctionBase< TDataNode, TOutput > | Superclass |
Public Member Functions | |
OutputType | Evaluate (const DataNodeType &node) const override=0 |
virtual const char * | GetNameOfClass () const |
Protected Member Functions | |
DataNodeFunctionBase () | |
~DataNodeFunctionBase () override | |
Private Member Functions | |
DataNodeFunctionBase (const Self &)=delete | |
void | operator= (const Self &)=delete |
Base class for DataNode functions.
DataNodeFunctionBase is the base class for DataNode function objects. Specifically, the abstract method Evaluate() maps a DataNode from the input space to a element in the output space.
Subclasses must override Evaluate().
This class is template over the input DataNode type and the output (range) type.
Definition at line 49 of file otbDataNodeFunctionBase.h.
typedef itk::SmartPointer<const Self> otb::DataNodeFunctionBase< TDataNode, TOutput >::ConstPointer |
Definition at line 56 of file otbDataNodeFunctionBase.h.
typedef TDataNode otb::DataNodeFunctionBase< TDataNode, TOutput >::DataNodeType |
Input type
Definition at line 59 of file otbDataNodeFunctionBase.h.
typedef TOutput otb::DataNodeFunctionBase< TDataNode, TOutput >::OutputType |
Output type
Definition at line 65 of file otbDataNodeFunctionBase.h.
typedef itk::SmartPointer<Self> otb::DataNodeFunctionBase< TDataNode, TOutput >::Pointer |
Definition at line 55 of file otbDataNodeFunctionBase.h.
typedef DataNodeFunctionBase otb::DataNodeFunctionBase< TDataNode, TOutput >::Self |
Standard class typedefs.
Definition at line 53 of file otbDataNodeFunctionBase.h.
typedef itk::FunctionBase<TDataNode, TOutput> otb::DataNodeFunctionBase< TDataNode, TOutput >::Superclass |
Definition at line 54 of file otbDataNodeFunctionBase.h.
|
inlineprotected |
Definition at line 71 of file otbDataNodeFunctionBase.h.
|
inlineoverrideprotected |
Definition at line 72 of file otbDataNodeFunctionBase.h.
|
privatedelete |
|
overridepure virtual |
Evaluate at the specified input position
|
virtual |
Run-time type information (and related methods).
|
privatedelete |