OTB  9.0.0
Orfeo Toolbox
Classes | Public Types | Public Member Functions | Static Public Member Functions | List of all members
otb::OGRExtendedFilenameToOptions Class Reference

#include <otbOGRExtendedFilenameToOptions.h>

+ Inheritance diagram for otb::OGRExtendedFilenameToOptions:
+ Collaboration diagram for otb::OGRExtendedFilenameToOptions:

Classes

struct  CreationOptionType
 
struct  LayerOptionType
 
struct  OpenOptionType
 

Public Types

typedef OptionMapType::const_iterator ConstMapIteratorType
 
typedef itk::SmartPointer< const SelfConstPointer
 
typedef std::vector< std::string > GDALOptionType
 
typedef Superclass::OptionMapType OptionMapType
 
typedef itk::SmartPointer< SelfPointer
 
typedef OGRExtendedFilenameToOptions Self
 
typedef ExtendedFilenameHelper Superclass
 
- Public Types inherited from otb::ExtendedFilenameHelper
typedef itk::SmartPointer< const SelfConstPointer
 
typedef std::map< std::string, std::string > OptionMapType
 
typedef itk::SmartPointer< SelfPointer
 
typedef ExtendedFilenameHelper Self
 
typedef itk::Object Superclass
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
GDALOptionType GetGDALOptions (const std::string &type) const
 
virtual const char * GetNameOfClass () const
 
void SetExtendedFileName (const char *extFname) override
 
void SetExtendedFileName (const std::string &extFname) override
 
- Public Member Functions inherited from otb::ExtendedFilenameHelper
virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual const char * GetExtendedFileName () const
 
std::vector< ExtendedFilenameHelper::GenericBandRangeGetGenericBandRange (const std::string &bandRange) const
 
const OptionMapTypeGetOptionMap (void) const
 
virtual const char * GetSimpleFileName () const
 
bool ResolveBandRange (const std::string &bandRange, const unsigned int &nbBands, std::vector< unsigned int > &output) const
 

Static Public Member Functions

static Pointer New ()
 
- Static Public Member Functions inherited from otb::ExtendedFilenameHelper
static Pointer New ()
 
OpenOptionType m_OpenOptions
 
CreationOptionType m_CreationOptions
 
LayerOptionType m_LayerOptions
 
bool m_HasFileName
 
GDALOptionType GetGDALOpenOptions () const
 
GDALOptionType GetGDALCreationOptions () const
 
GDALOptionType GetGDALLayerOptions () const
 
bool SimpleFileNameIsSet () const
 
bool HasGDALLayerOption () const
 
void SetGDALLayerOptions (const GDALOptionType &options)
 
void AddGDALLayerOptions (const GDALOptionType &options)
 
static Pointer GetGDALLayerOptionsHelper (const GDALOptionType &options)
 
 OGRExtendedFilenameToOptions ()
 
 OGRExtendedFilenameToOptions (const GDALOptionType &options)
 
 ~OGRExtendedFilenameToOptions () override
 
 OGRExtendedFilenameToOptions (const Self &)=delete
 
void operator= (const Self &)=delete
 

Additional Inherited Members

- Protected Member Functions inherited from otb::ExtendedFilenameHelper
 ExtendedFilenameHelper ()
 
 ~ExtendedFilenameHelper () override
 

Detailed Description

This class aim at processing GDAL option that can be pass through extended filename.

Definition at line 39 of file otbOGRExtendedFilenameToOptions.h.

Member Typedef Documentation

◆ ConstMapIteratorType

typedef OptionMapType::const_iterator otb::OGRExtendedFilenameToOptions::ConstMapIteratorType

Definition at line 49 of file otbOGRExtendedFilenameToOptions.h.

◆ ConstPointer

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

Definition at line 45 of file otbOGRExtendedFilenameToOptions.h.

◆ GDALOptionType

typedef std::vector<std::string> otb::OGRExtendedFilenameToOptions::GDALOptionType

Definition at line 50 of file otbOGRExtendedFilenameToOptions.h.

◆ OptionMapType

typedef Superclass::OptionMapType otb::OGRExtendedFilenameToOptions::OptionMapType

Definition at line 48 of file otbOGRExtendedFilenameToOptions.h.

◆ Pointer

Definition at line 44 of file otbOGRExtendedFilenameToOptions.h.

◆ Self

Standard class typedefs.

Definition at line 43 of file otbOGRExtendedFilenameToOptions.h.

◆ Superclass

Definition at line 46 of file otbOGRExtendedFilenameToOptions.h.

Constructor & Destructor Documentation

◆ OGRExtendedFilenameToOptions() [1/3]

otb::OGRExtendedFilenameToOptions::OGRExtendedFilenameToOptions ( )
protected

Get the deffierent GDAL options

◆ OGRExtendedFilenameToOptions() [2/3]

otb::OGRExtendedFilenameToOptions::OGRExtendedFilenameToOptions ( const GDALOptionType options)
protected

Get the deffierent GDAL options

◆ ~OGRExtendedFilenameToOptions()

otb::OGRExtendedFilenameToOptions::~OGRExtendedFilenameToOptions ( )
inlineoverrideprotected

Get the deffierent GDAL options

Definition at line 105 of file otbOGRExtendedFilenameToOptions.h.

◆ OGRExtendedFilenameToOptions() [3/3]

otb::OGRExtendedFilenameToOptions::OGRExtendedFilenameToOptions ( const Self )
privatedelete

Get the deffierent GDAL options

Member Function Documentation

◆ AddGDALLayerOptions()

void otb::OGRExtendedFilenameToOptions::AddGDALLayerOptions ( const GDALOptionType options)

Add GDAL layer option to existing one

◆ CreateAnother()

virtual::itk::LightObject::Pointer otb::OGRExtendedFilenameToOptions::CreateAnother ( void  ) const

◆ GetGDALCreationOptions()

GDALOptionType otb::OGRExtendedFilenameToOptions::GetGDALCreationOptions ( ) const

Get the deffierent GDAL options

◆ GetGDALLayerOptions()

GDALOptionType otb::OGRExtendedFilenameToOptions::GetGDALLayerOptions ( ) const

Get the deffierent GDAL options

◆ GetGDALLayerOptionsHelper()

static Pointer otb::OGRExtendedFilenameToOptions::GetGDALLayerOptionsHelper ( const GDALOptionType options)
static

Constructor that return a pointer to an OGRExtendedFilename with GDAL layer option as options

◆ GetGDALOpenOptions()

GDALOptionType otb::OGRExtendedFilenameToOptions::GetGDALOpenOptions ( ) const

Get the deffierent GDAL options

◆ GetGDALOptions()

GDALOptionType otb::OGRExtendedFilenameToOptions::GetGDALOptions ( const std::string &  type) const

Get the GDAL option for type operation

◆ GetNameOfClass()

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

Reimplemented from otb::ExtendedFilenameHelper.

◆ HasGDALLayerOption()

bool otb::OGRExtendedFilenameToOptions::HasGDALLayerOption ( ) const

Get the deffierent GDAL options

◆ New()

static Pointer otb::OGRExtendedFilenameToOptions::New ( )
static

◆ operator=()

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

Get the deffierent GDAL options

◆ SetExtendedFileName() [1/2]

void otb::OGRExtendedFilenameToOptions::SetExtendedFileName ( const char *  extFname)
overridevirtual
Deprecated:
const char* overload of SetExtendedFileName is deprecated, use std::string instead

Reimplemented from otb::ExtendedFilenameHelper.

◆ SetExtendedFileName() [2/2]

void otb::OGRExtendedFilenameToOptions::SetExtendedFileName ( const std::string &  extFname)
overridevirtual

Reimplemented from otb::ExtendedFilenameHelper.

◆ SetGDALLayerOptions()

void otb::OGRExtendedFilenameToOptions::SetGDALLayerOptions ( const GDALOptionType options)

Set GDAL layer option through a vector of string

◆ SimpleFileNameIsSet()

bool otb::OGRExtendedFilenameToOptions::SimpleFileNameIsSet ( ) const

Get the deffierent GDAL options

Member Data Documentation

◆ m_CreationOptions

CreationOptionType otb::OGRExtendedFilenameToOptions::m_CreationOptions
private

Get the deffierent GDAL options

Definition at line 112 of file otbOGRExtendedFilenameToOptions.h.

◆ m_HasFileName

bool otb::OGRExtendedFilenameToOptions::m_HasFileName
private

Get the deffierent GDAL options

Definition at line 114 of file otbOGRExtendedFilenameToOptions.h.

◆ m_LayerOptions

LayerOptionType otb::OGRExtendedFilenameToOptions::m_LayerOptions
private

Get the deffierent GDAL options

Definition at line 113 of file otbOGRExtendedFilenameToOptions.h.

◆ m_OpenOptions

OpenOptionType otb::OGRExtendedFilenameToOptions::m_OpenOptions
private

Get the deffierent GDAL options

Definition at line 111 of file otbOGRExtendedFilenameToOptions.h.


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