OTB  9.0.0
Orfeo Toolbox
Public Types | Public Member Functions | Protected Member Functions | Static Protected Attributes | Private Member Functions | List of all members
otb::MachineLearningModelFactoryBase Class Reference

#include <otbMachineLearningModelFactoryBase.h>

+ Inheritance diagram for otb::MachineLearningModelFactoryBase:
+ Collaboration diagram for otb::MachineLearningModelFactoryBase:

Public Types

typedef itk::SmartPointer< const SelfConstPointer
 
typedef itk::SmartPointer< SelfPointer
 
typedef MachineLearningModelFactoryBase Self
 
typedef itk::Object Superclass
 

Public Member Functions

virtual const char * GetNameOfClass () const
 

Protected Member Functions

 MachineLearningModelFactoryBase ()
 
 ~MachineLearningModelFactoryBase () override
 

Static Protected Attributes

static itk::SimpleMutexLock mutex
 

Private Member Functions

 MachineLearningModelFactoryBase (const Self &)=delete
 
void operator= (const Self &)=delete
 

Detailed Description

Base class for the MachinelearningModelFactory.

This class intends to hold the static attributes that can not be part of a template class (ld error).

Definition at line 37 of file otbMachineLearningModelFactoryBase.h.

Member Typedef Documentation

◆ ConstPointer

typedef itk::SmartPointer<const Self> otb::MachineLearningModelFactoryBase::ConstPointer

Definition at line 44 of file otbMachineLearningModelFactoryBase.h.

◆ Pointer

Definition at line 43 of file otbMachineLearningModelFactoryBase.h.

◆ Self

Standard class typedefs.

Definition at line 41 of file otbMachineLearningModelFactoryBase.h.

◆ Superclass

Definition at line 42 of file otbMachineLearningModelFactoryBase.h.

Constructor & Destructor Documentation

◆ MachineLearningModelFactoryBase() [1/2]

otb::MachineLearningModelFactoryBase::MachineLearningModelFactoryBase ( )
protected

◆ ~MachineLearningModelFactoryBase()

otb::MachineLearningModelFactoryBase::~MachineLearningModelFactoryBase ( )
overrideprotected

◆ MachineLearningModelFactoryBase() [2/2]

otb::MachineLearningModelFactoryBase::MachineLearningModelFactoryBase ( const Self )
privatedelete

Member Function Documentation

◆ GetNameOfClass()

virtual const char* otb::MachineLearningModelFactoryBase::GetNameOfClass ( ) const
virtual

◆ operator=()

void otb::MachineLearningModelFactoryBase::operator= ( const Self )
privatedelete

Member Data Documentation

◆ mutex

itk::SimpleMutexLock otb::MachineLearningModelFactoryBase::mutex
staticprotected

Definition at line 53 of file otbMachineLearningModelFactoryBase.h.


The documentation for this class was generated from the following file: