21 #ifndef otbSharkRandomForestsMachineLearningModelFactory_h
22 #define otbSharkRandomForestsMachineLearningModelFactory_h
24 #include "itkObjectFactoryBase.h"
25 #include "itkImageIOBase.h"
34 template <
class TInputValue,
class TTargetValue>
45 virtual const char* GetITKSourceVersion(
void)
const override;
46 virtual const char* GetDescription(
void)
const override;
50 itkFactorylessNewMacro(
Self);
59 itk::ObjectFactoryBase::RegisterFactory(RFFactory);
74 #ifndef OTB_MANUAL_INSTANTIATION
Creation of an instance of a SharkRandomForestsMachineLearningModel object using the object factory.
SharkRandomForestsMachineLearningModelFactory(const Self &)=delete
itk::ObjectFactoryBase Superclass
void operator=(const Self &)=delete
SharkRandomForestsMachineLearningModelFactory Self
itk::SmartPointer< Self > Pointer
itk::SmartPointer< const Self > ConstPointer
static void RegisterOneFactory(void)
~SharkRandomForestsMachineLearningModelFactory() override=default
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.