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

#include <otbVectorDataIOFactory.h>

+ Inheritance diagram for otb::VectorDataIOFactory:
+ Collaboration diagram for otb::VectorDataIOFactory:

Public Types

typedef itk::SmartPointer< const SelfConstPointer
enum  FileModeType {
typedef itk::SmartPointer< SelfPointer
typedef VectorDataIOFactory Self
typedef itk::Object Superclass
typedef VectorDataIOBase::Pointer VectorDataIOBasePointer
typedef VectorDataIOBaseType::Pointer VectorDataIOBasePointerType
typedef VectorDataIOBase VectorDataIOBaseType

Public Member Functions

virtual const char * GetNameOfClass () const

Static Public Member Functions

static VectorDataIOBasePointerType CreateVectorDataIO (const char *path, FileModeType mode)
static void RegisterBuiltInFactories ()

Protected Member Functions

 VectorDataIOFactory ()
 ~VectorDataIOFactory () override

Private Member Functions

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

Detailed Description

Create instances of VectorDataIO objects using an object factory.

Definition at line 34 of file otbVectorDataIOFactory.h.

Member Typedef Documentation

◆ ConstPointer

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

Definition at line 41 of file otbVectorDataIOFactory.h.

◆ Pointer

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

Definition at line 40 of file otbVectorDataIOFactory.h.

◆ Self

Standard class typedefs.

Definition at line 38 of file otbVectorDataIOFactory.h.

◆ Superclass

Definition at line 39 of file otbVectorDataIOFactory.h.

◆ VectorDataIOBasePointer

Convenient typedefs.

Definition at line 49 of file otbVectorDataIOFactory.h.

◆ VectorDataIOBasePointerType

Definition at line 44 of file otbVectorDataIOFactory.h.

◆ VectorDataIOBaseType

Definition at line 43 of file otbVectorDataIOFactory.h.

Member Enumeration Documentation

◆ FileModeType

Mode in which the files is intended to be used


Definition at line 55 of file otbVectorDataIOFactory.h.

Constructor & Destructor Documentation

◆ VectorDataIOFactory() [1/2]

otb::VectorDataIOFactory::VectorDataIOFactory ( )

◆ ~VectorDataIOFactory()

otb::VectorDataIOFactory::~VectorDataIOFactory ( )

◆ VectorDataIOFactory() [2/2]

otb::VectorDataIOFactory::VectorDataIOFactory ( const Self )

Member Function Documentation

◆ CreateVectorDataIO()

static VectorDataIOBasePointerType otb::VectorDataIOFactory::CreateVectorDataIO ( const char *  path,
FileModeType  mode 

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

Referenced by otb::VectorDataFileReader< TOutputVectorData >::GenerateOutputInformation().

◆ GetNameOfClass()

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

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

◆ operator=()

void otb::VectorDataIOFactory::operator= ( const Self )

◆ RegisterBuiltInFactories()

static void otb::VectorDataIOFactory::RegisterBuiltInFactories ( )

Register Built-in factories

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