21 #ifndef otbKNearestNeighborsMachineLearningModelFactory_h
22 #define otbKNearestNeighborsMachineLearningModelFactory_h
26 #include "itkObjectFactoryBase.h"
27 #include "itkImageIOBase.h"
36 template <
class TInputValue,
class TTargetValue>
47 const char* GetITKSourceVersion(
void)
const override;
48 const char* GetDescription(
void)
const override;
52 itkFactorylessNewMacro(
Self);
61 itk::ObjectFactoryBase::RegisterFactory(KNNFactory);
76 #ifndef OTB_MANUAL_INSTANTIATION
Create an instance of KNearestNeighborsMachineLearningModel through the object factory.
itk::ObjectFactoryBase Superclass
itk::SmartPointer< Self > Pointer
~KNearestNeighborsMachineLearningModelFactory() override=default
void operator=(const Self &)=delete
KNearestNeighborsMachineLearningModelFactory Self
itk::SmartPointer< const Self > ConstPointer
KNearestNeighborsMachineLearningModelFactory(const Self &)=delete
static void RegisterOneFactory(void)
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.