Orfeo ToolBox  4.2
Orfeo ToolBox is not a black box
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions | List of all members
otb::Wrapper::ApplicationFactory< TApplication > Class Template Reference

#include <otbWrapperApplicationFactory.h>

+ Inheritance diagram for otb::Wrapper::ApplicationFactory< TApplication >:
+ Collaboration diagram for otb::Wrapper::ApplicationFactory< TApplication >:

Public Types

typedef itk::SmartPointer
< const Self
ConstPointer
 
typedef itk::SmartPointer< SelfPointer
 
typedef ApplicationFactory Self
 
typedef itk::ObjectFactoryBase Superclass
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual const char * GetDescription (void) const
 
virtual const char * GetITKSourceVersion (void) const
 
virtual const char * GetNameOfClass () const
 

Static Public Member Functions

static Pointer New (void)
 

Protected Member Functions

 ApplicationFactory ()
 
virtual ~ApplicationFactory ()
 
virtual std::list
< LightObject::Pointer > 
CreateAllObject (const char *itkclassname)
 
virtual LightObject::Pointer CreateObject (const char *itkclassname)
 

Private Member Functions

 ApplicationFactory (const Self &)
 
void operator= (const Self &)
 

Detailed Description

template<class TApplication>
class otb::Wrapper::ApplicationFactory< TApplication >

Definition at line 30 of file otbWrapperApplicationFactory.h.

Member Typedef Documentation

template<class TApplication >
typedef itk::SmartPointer<const Self> otb::Wrapper::ApplicationFactory< TApplication >::ConstPointer

Definition at line 37 of file otbWrapperApplicationFactory.h.

template<class TApplication >
typedef itk::SmartPointer<Self> otb::Wrapper::ApplicationFactory< TApplication >::Pointer

Definition at line 36 of file otbWrapperApplicationFactory.h.

template<class TApplication >
typedef ApplicationFactory otb::Wrapper::ApplicationFactory< TApplication >::Self

Standard class typedefs.

Definition at line 34 of file otbWrapperApplicationFactory.h.

template<class TApplication >
typedef itk::ObjectFactoryBase otb::Wrapper::ApplicationFactory< TApplication >::Superclass

Definition at line 35 of file otbWrapperApplicationFactory.h.

Constructor & Destructor Documentation

template<class TApplication >
otb::Wrapper::ApplicationFactory< TApplication >::ApplicationFactory ( )
inlineprotected

Definition at line 57 of file otbWrapperApplicationFactory.h.

template<class TApplication >
virtual otb::Wrapper::ApplicationFactory< TApplication >::~ApplicationFactory ( )
inlineprotectedvirtual

Definition at line 62 of file otbWrapperApplicationFactory.h.

template<class TApplication >
otb::Wrapper::ApplicationFactory< TApplication >::ApplicationFactory ( const Self )
private

Member Function Documentation

template<class TApplication >
virtual std::list<LightObject::Pointer> otb::Wrapper::ApplicationFactory< TApplication >::CreateAllObject ( const char *  itkclassname)
inlineprotectedvirtual

This method creates all the objects with the class overide of itkclass name, which are provide by this object

Definition at line 84 of file otbWrapperApplicationFactory.h.

template<class TApplication >
virtual ::itk::LightObject::Pointer otb::Wrapper::ApplicationFactory< TApplication >::CreateAnother ( void  ) const
virtual
template<class TApplication >
virtual LightObject::Pointer otb::Wrapper::ApplicationFactory< TApplication >::CreateObject ( const char *  itkclassname)
inlineprotectedvirtual

This method is provided by sub-classes of ObjectFactoryBase. It should create the named itk object or return 0 if that object is not supported by the factory implementation.

Definition at line 70 of file otbWrapperApplicationFactory.h.

template<class TApplication >
virtual const char* otb::Wrapper::ApplicationFactory< TApplication >::GetDescription ( void  ) const
inlinevirtual

Definition at line 45 of file otbWrapperApplicationFactory.h.

template<class TApplication >
virtual const char* otb::Wrapper::ApplicationFactory< TApplication >::GetITKSourceVersion ( void  ) const
inlinevirtual

Class methods used to interface with the registered factories.

Definition at line 40 of file otbWrapperApplicationFactory.h.

References ITK_SOURCE_VERSION.

template<class TApplication >
virtual const char* otb::Wrapper::ApplicationFactory< TApplication >::GetNameOfClass ( ) const
virtual

Run-time type information (and related methods).

template<class TApplication >
static Pointer otb::Wrapper::ApplicationFactory< TApplication >::New ( void  )
static

Method for class instantiation.

template<class TApplication >
void otb::Wrapper::ApplicationFactory< TApplication >::operator= ( const Self )
private

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