![]() |
OTB
9.1.1
Orfeo Toolbox
|
#include <otbDimensionalityReductionModelFactory.h>
Inheritance diagram for otb::DimensionalityReductionModelFactory< TInputValue, TOutputValue >:
Collaboration diagram for otb::DimensionalityReductionModelFactory< TInputValue, TOutputValue >:Public Types | |
| typedef itk::SmartPointer< const Self > | ConstPointer |
| typedef otb::MachineLearningModel< itk::VariableLengthVector< TInputValue >, itk::VariableLengthVector< TOutputValue > > | DimensionalityReductionModelType |
| typedef DimensionalityReductionModelType::Pointer | DimensionalityReductionModelTypePointer |
| enum | FileModeType { ReadMode, WriteMode } |
| typedef itk::SmartPointer< Self > | Pointer |
| typedef DimensionalityReductionModelFactory | Self |
| typedef itk::Object | Superclass |
Public Types inherited from otb::MachineLearningModelFactoryBase | |
| typedef itk::SmartPointer< const Self > | ConstPointer |
| typedef itk::SmartPointer< Self > | Pointer |
| typedef MachineLearningModelFactoryBase | Self |
| typedef itk::Object | Superclass |
Public Member Functions | |
| virtual const char * | GetNameOfClass () const |
Static Public Member Functions | |
| static void | CleanFactories () |
| static DimensionalityReductionModelTypePointer | CreateDimensionalityReductionModel (const std::string &path, FileModeType mode) |
Protected Member Functions | |
| DimensionalityReductionModelFactory () | |
| ~DimensionalityReductionModelFactory () override | |
Protected Member Functions inherited from otb::MachineLearningModelFactoryBase | |
| MachineLearningModelFactoryBase () | |
| ~MachineLearningModelFactoryBase () override | |
Private Member Functions | |
| DimensionalityReductionModelFactory (const Self &)=delete | |
| void | operator= (const Self &)=delete |
Static Private Member Functions | |
| static void | RegisterBuiltInFactories () |
| static void | RegisterFactory (itk::ObjectFactoryBase *factory) |
Additional Inherited Members | |
Static Protected Attributes inherited from otb::MachineLearningModelFactoryBase | |
| static itk::SimpleMutexLock | mutex |
Definition at line 34 of file otbDimensionalityReductionModelFactory.h.
| typedef itk::SmartPointer<const Self> otb::DimensionalityReductionModelFactory< TInputValue, TOutputValue >::ConstPointer |
Definition at line 41 of file otbDimensionalityReductionModelFactory.h.
| typedef otb::MachineLearningModel<itk::VariableLengthVector<TInputValue>, itk::VariableLengthVector<TOutputValue> > otb::DimensionalityReductionModelFactory< TInputValue, TOutputValue >::DimensionalityReductionModelType |
Convenient typedefs.
Definition at line 46 of file otbDimensionalityReductionModelFactory.h.
| typedef DimensionalityReductionModelType::Pointer otb::DimensionalityReductionModelFactory< TInputValue, TOutputValue >::DimensionalityReductionModelTypePointer |
Definition at line 50 of file otbDimensionalityReductionModelFactory.h.
| typedef itk::SmartPointer<Self> otb::DimensionalityReductionModelFactory< TInputValue, TOutputValue >::Pointer |
Definition at line 40 of file otbDimensionalityReductionModelFactory.h.
| typedef DimensionalityReductionModelFactory otb::DimensionalityReductionModelFactory< TInputValue, TOutputValue >::Self |
Standard class typedefs.
Definition at line 38 of file otbDimensionalityReductionModelFactory.h.
| typedef itk::Object otb::DimensionalityReductionModelFactory< TInputValue, TOutputValue >::Superclass |
Definition at line 39 of file otbDimensionalityReductionModelFactory.h.
| enum otb::DimensionalityReductionModelFactory::FileModeType |
Mode in which the files is intended to be used
| Enumerator | |
|---|---|
| ReadMode | |
| WriteMode | |
Definition at line 53 of file otbDimensionalityReductionModelFactory.h.
|
protected |
|
overrideprotected |
|
privatedelete |
|
static |
Definition at line 126 of file otbDimensionalityReductionModelFactory.hxx.
|
static |
Create the appropriate MachineLearningModel depending on the particulars of the file.
Definition at line 58 of file otbDimensionalityReductionModelFactory.hxx.
|
virtual |
Class Methods used to interface with the registered factories Run-time type information (and related methods).
Reimplemented from otb::MachineLearningModelFactoryBase.
|
privatedelete |
|
staticprivate |
Register Built-in factories
Definition at line 100 of file otbDimensionalityReductionModelFactory.hxx.
|
staticprivate |
Register a single factory, ensuring it has not been registered twice
Definition at line 116 of file otbDimensionalityReductionModelFactory.hxx.
1.8.17