20 #ifndef otbSharkKMeansMachineLearningModelFactory_h
21 #define otbSharkKMeansMachineLearningModelFactory_h
23 #include "itkObjectFactoryBase.h"
24 #include "itkImageIOBase.h"
33 template <
class TInputValue,
class TTargetValue>
44 virtual const char* GetITKSourceVersion(
void)
const override;
45 virtual const char* GetDescription(
void)
const override;
49 itkFactorylessNewMacro(
Self);
58 itk::ObjectFactoryBase::RegisterFactory(KMeansFactory);
73 #ifndef OTB_MANUAL_INSTANTIATION
Creation of an instance of a SharkKMeansMachineLearningModel object using the object factory.
SharkKMeansMachineLearningModelFactory Self
static void RegisterOneFactory(void)
itk::ObjectFactoryBase Superclass
SharkKMeansMachineLearningModelFactory(const Self &)=delete
itk::SmartPointer< Self > Pointer
itk::SmartPointer< const Self > ConstPointer
void operator=(const Self &)=delete
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.