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

#include <otbImageIOFactory.h>

+ Inheritance diagram for otb::ImageIOFactory:
+ Collaboration diagram for otb::ImageIOFactory:

Public Types

typedef itk::SmartPointer< const SelfConstPointer
 
enum  FileModeType {
  ReadMode,
  WriteMode
}
 
typedef ::otb::ImageIOBase::Pointer ImageIOBasePointer
 
typedef itk::SmartPointer< SelfPointer
 
typedef ImageIOFactory Self
 
typedef itk::Object Superclass
 

Public Member Functions

virtual const char * GetNameOfClass () const
 

Static Public Member Functions

static ImageIOBasePointer CreateImageIO (const char *path, FileModeType mode)
 
static void RegisterBuiltInFactories ()
 

Protected Member Functions

 ImageIOFactory ()
 
 ~ImageIOFactory () override
 

Private Member Functions

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

Detailed Description

Creation of object instance using object factory.

Definition at line 35 of file otbImageIOFactory.h.

Member Typedef Documentation

◆ ConstPointer

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

Definition at line 42 of file otbImageIOFactory.h.

◆ ImageIOBasePointer

Convenient typedefs.

Definition at line 47 of file otbImageIOFactory.h.

◆ Pointer

typedef itk::SmartPointer<Self> otb::ImageIOFactory::Pointer

Definition at line 41 of file otbImageIOFactory.h.

◆ Self

Standard class typedefs.

Definition at line 39 of file otbImageIOFactory.h.

◆ Superclass

typedef itk::Object otb::ImageIOFactory::Superclass

Definition at line 40 of file otbImageIOFactory.h.

Member Enumeration Documentation

◆ FileModeType

Mode in which the files is intended to be used

Enumerator
ReadMode 
WriteMode 

Definition at line 53 of file otbImageIOFactory.h.

Constructor & Destructor Documentation

◆ ImageIOFactory() [1/2]

otb::ImageIOFactory::ImageIOFactory ( )
protected

◆ ~ImageIOFactory()

otb::ImageIOFactory::~ImageIOFactory ( )
overrideprotected

◆ ImageIOFactory() [2/2]

otb::ImageIOFactory::ImageIOFactory ( const Self )
privatedelete

Member Function Documentation

◆ CreateImageIO()

static ImageIOBasePointer otb::ImageIOFactory::CreateImageIO ( const char *  path,
FileModeType  mode 
)
static

Create the appropriate ImageIO depending on the particulars of the file.

Referenced by otb::ImageFileReader< TOutputImage, ConvertPixelTraits >::GenerateOutputInformation().

◆ GetNameOfClass()

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

Class Methods used to interface with the registered factories Run-time type information (and related methods).

◆ operator=()

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

◆ RegisterBuiltInFactories()

static void otb::ImageIOFactory::RegisterBuiltInFactories ( )
static

Register Built-in factories


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