![]() |
OTB
9.1.1
Orfeo Toolbox
|
#include <otbDataNodeFunctionBase.h>
Inheritance diagram for otb::DataNodeFunctionBase< TDataNode, TOutput >:
Collaboration diagram for otb::DataNodeFunctionBase< TDataNode, TOutput >: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 |
1.8.17