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::VectorDataAdapter< TInputVectorData, TOutputVectorData > Class Template Reference

#include <otbVectorDataAdapter.h>

+ Inheritance diagram for otb::VectorDataAdapter< TInputVectorData, TOutputVectorData >:
+ Collaboration diagram for otb::VectorDataAdapter< TInputVectorData, TOutputVectorData >:

Public Types

typedef itk::SmartPointer< const SelfConstPointer
 
typedef InputVectorDataType::DataNodeType InputDataNodeType
 
typedef InputLineType::Pointer InputLinePointerType
 
typedef InputDataNodeType::LineType InputLineType
 
typedef InputDataNodeType::PointType InputPointType
 
typedef InputPolygonListType::Pointer InputPolygonListPointerType
 
typedef InputDataNodeType::PolygonListType InputPolygonListType
 
typedef InputPolygonType::Pointer InputPolygonPointerType
 
typedef InputDataNodeType::PolygonType InputPolygonType
 
typedef TInputVectorData InputVectorDataType
 
typedef OutputVectorDataType::DataNodeType OutputDataNodeType
 
typedef OutputLineType::Pointer OutputLinePointerType
 
typedef OutputDataNodeType::LineType OutputLineType
 
typedef OutputDataNodeType::PointType OutputPointType
 
typedef OutputPolygonListType::Pointer OutputPolygonListPointerType
 
typedef OutputDataNodeType::PolygonListType OutputPolygonListType
 
typedef OutputPolygonType::Pointer OutputPolygonPointerType
 
typedef OutputDataNodeType::PolygonType OutputPolygonType
 
typedef TOutputVectorData OutputVectorDataType
 
typedef itk::SmartPointer< SelfPointer
 
typedef VectorDataAdapter Self
 
typedef otb::VectorDataToVectorDataFilter< TInputVectorData, TOutputVectorData > Superclass
 
- Public Types inherited from otb::VectorDataToVectorDataFilter< TInputVectorData, TOutputVectorData >
typedef itk::SmartPointer< const SelfConstPointer
 
typedef itk::DataObject::Pointer DataObjectPointer
 
typedef InputVectorDataType::DataNodeType InputDataNodeType
 
typedef InputVectorDataType::DataTreeType::TreeNodeType InputInternalTreeNodeType
 
typedef InputLineType::Pointer InputLinePointerType
 
typedef InputDataNodeType::LineType InputLineType
 
typedef InputDataNodeType::PointType InputPointType
 
typedef InputPolygonListType::Pointer InputPolygonListPointerType
 
typedef InputDataNodeType::PolygonListType InputPolygonListType
 
typedef InputPolygonType::Pointer InputPolygonPointerType
 
typedef InputDataNodeType::PolygonType InputPolygonType
 
typedef TInputVectorData::ConstPointer InputVectorDataPointer
 
typedef TInputVectorData InputVectorDataType
 
typedef OutputVectorDataType::DataNodeType OutputDataNodeType
 
typedef OutputVectorDataType::DataTreeType::TreeNodeType OutputInternalTreeNodeType
 
typedef OutputLineType::Pointer OutputLinePointerType
 
typedef OutputDataNodeType::LineType OutputLineType
 
typedef OutputDataNodeType::PointType OutputPointType
 
typedef OutputPolygonListType::Pointer OutputPolygonListPointerType
 
typedef OutputDataNodeType::PolygonListType OutputPolygonListType
 
typedef OutputPolygonType::Pointer OutputPolygonPointerType
 
typedef OutputDataNodeType::PolygonType OutputPolygonType
 
typedef TOutputVectorData::Pointer OutputVectorDataPointer
 
typedef TOutputVectorData OutputVectorDataType
 
typedef itk::SmartPointer< SelfPointer
 
typedef VectorDataToVectorDataFilter Self
 
typedef VectorDataSource< TOutputVectorData > Superclass
 
- Public Types inherited from otb::VectorDataSource< TOutputVectorData >
typedef itk::SmartPointer< const SelfConstPointer
 
typedef itk::ProcessObject::DataObjectPointerArraySizeType DataObjectPointerArraySizeType
 
typedef TOutputVectorData::Pointer OutputVectorDataPointer
 
typedef TOutputVectorData OutputVectorDataType
 
typedef itk::SmartPointer< SelfPointer
 
typedef VectorDataSource Self
 
typedef itk::ProcessObject Superclass
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual const char * GetNameOfClass () const
 
- Public Member Functions inherited from otb::VectorDataToVectorDataFilter< TInputVectorData, TOutputVectorData >
virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
const InputVectorDataTypeGetInput (void)
 
virtual void SetInput (const InputVectorDataType *input)
 
- Public Member Functions inherited from otb::VectorDataSource< TOutputVectorData >
virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual void GraftOutput (itk::DataObject *output)
 
virtual void GraftNthOutput (unsigned int idx, itk::DataObject *output)
 
virtual OutputVectorDataTypeGetOutput (void)
 
virtual OutputVectorDataTypeGetOutput (DataObjectPointerArraySizeType idx)
 

Static Public Member Functions

static Pointer New ()
 
- Static Public Member Functions inherited from otb::VectorDataToVectorDataFilter< TInputVectorData, TOutputVectorData >
static Pointer New ()
 
- Static Public Member Functions inherited from otb::VectorDataSource< TOutputVectorData >
static Pointer New ()
 

Protected Member Functions

OutputPointType ProcessPoint (InputPointType point) const override
 
 VectorDataAdapter ()
 
 ~VectorDataAdapter () override
 
OutputLinePointerType ProcessLine (InputLinePointerType line) const override
 
OutputPolygonPointerType ProcessPolygon (InputPolygonPointerType polygon) const override
 
OutputPolygonListPointerType ProcessPolygonList (InputPolygonListPointerType polygonList) const override
 
- Protected Member Functions inherited from otb::VectorDataToVectorDataFilter< TInputVectorData, TOutputVectorData >
void GenerateOutputInformation (void) override
 
 VectorDataToVectorDataFilter ()
 
 ~VectorDataToVectorDataFilter () override
 
void GenerateData (void) override
 
virtual void ProcessNode (InputInternalTreeNodeType *source, OutputInternalTreeNodeType *destination) const
 
void PrintSelf (std::ostream &os, itk::Indent indent) const override
 
- Protected Member Functions inherited from otb::VectorDataSource< TOutputVectorData >
 VectorDataSource ()
 
 ~VectorDataSource () override
 
void PrintSelf (std::ostream &os, itk::Indent indent) const override
 
virtual void AllocateOutputs ()
 

Private Member Functions

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

Detailed Description

template<class TInputVectorData, class TOutputVectorData>
class otb::VectorDataAdapter< TInputVectorData, TOutputVectorData >

Helper class to convert the vector data to generic type.

Definition at line 37 of file otbVectorDataAdapter.h.

Member Typedef Documentation

◆ ConstPointer

template<class TInputVectorData , class TOutputVectorData >
typedef itk::SmartPointer<const Self> otb::VectorDataAdapter< TInputVectorData, TOutputVectorData >::ConstPointer

Definition at line 45 of file otbVectorDataAdapter.h.

◆ InputDataNodeType

template<class TInputVectorData , class TOutputVectorData >
typedef InputVectorDataType::DataNodeType otb::VectorDataAdapter< TInputVectorData, TOutputVectorData >::InputDataNodeType

Definition at line 57 of file otbVectorDataAdapter.h.

◆ InputLinePointerType

template<class TInputVectorData , class TOutputVectorData >
typedef InputLineType::Pointer otb::VectorDataAdapter< TInputVectorData, TOutputVectorData >::InputLinePointerType

Definition at line 64 of file otbVectorDataAdapter.h.

◆ InputLineType

template<class TInputVectorData , class TOutputVectorData >
typedef InputDataNodeType::LineType otb::VectorDataAdapter< TInputVectorData, TOutputVectorData >::InputLineType

Definition at line 60 of file otbVectorDataAdapter.h.

◆ InputPointType

template<class TInputVectorData , class TOutputVectorData >
typedef InputDataNodeType::PointType otb::VectorDataAdapter< TInputVectorData, TOutputVectorData >::InputPointType

Definition at line 59 of file otbVectorDataAdapter.h.

◆ InputPolygonListPointerType

template<class TInputVectorData , class TOutputVectorData >
typedef InputPolygonListType::Pointer otb::VectorDataAdapter< TInputVectorData, TOutputVectorData >::InputPolygonListPointerType

Definition at line 66 of file otbVectorDataAdapter.h.

◆ InputPolygonListType

template<class TInputVectorData , class TOutputVectorData >
typedef InputDataNodeType::PolygonListType otb::VectorDataAdapter< TInputVectorData, TOutputVectorData >::InputPolygonListType

Definition at line 62 of file otbVectorDataAdapter.h.

◆ InputPolygonPointerType

template<class TInputVectorData , class TOutputVectorData >
typedef InputPolygonType::Pointer otb::VectorDataAdapter< TInputVectorData, TOutputVectorData >::InputPolygonPointerType

Definition at line 65 of file otbVectorDataAdapter.h.

◆ InputPolygonType

template<class TInputVectorData , class TOutputVectorData >
typedef InputDataNodeType::PolygonType otb::VectorDataAdapter< TInputVectorData, TOutputVectorData >::InputPolygonType

Definition at line 61 of file otbVectorDataAdapter.h.

◆ InputVectorDataType

template<class TInputVectorData , class TOutputVectorData >
typedef TInputVectorData otb::VectorDataAdapter< TInputVectorData, TOutputVectorData >::InputVectorDataType

Definition at line 51 of file otbVectorDataAdapter.h.

◆ OutputDataNodeType

template<class TInputVectorData , class TOutputVectorData >
typedef OutputVectorDataType::DataNodeType otb::VectorDataAdapter< TInputVectorData, TOutputVectorData >::OutputDataNodeType

Definition at line 56 of file otbVectorDataAdapter.h.

◆ OutputLinePointerType

template<class TInputVectorData , class TOutputVectorData >
typedef OutputLineType::Pointer otb::VectorDataAdapter< TInputVectorData, TOutputVectorData >::OutputLinePointerType

Definition at line 73 of file otbVectorDataAdapter.h.

◆ OutputLineType

template<class TInputVectorData , class TOutputVectorData >
typedef OutputDataNodeType::LineType otb::VectorDataAdapter< TInputVectorData, TOutputVectorData >::OutputLineType

Definition at line 69 of file otbVectorDataAdapter.h.

◆ OutputPointType

template<class TInputVectorData , class TOutputVectorData >
typedef OutputDataNodeType::PointType otb::VectorDataAdapter< TInputVectorData, TOutputVectorData >::OutputPointType

Definition at line 68 of file otbVectorDataAdapter.h.

◆ OutputPolygonListPointerType

template<class TInputVectorData , class TOutputVectorData >
typedef OutputPolygonListType::Pointer otb::VectorDataAdapter< TInputVectorData, TOutputVectorData >::OutputPolygonListPointerType

Definition at line 75 of file otbVectorDataAdapter.h.

◆ OutputPolygonListType

template<class TInputVectorData , class TOutputVectorData >
typedef OutputDataNodeType::PolygonListType otb::VectorDataAdapter< TInputVectorData, TOutputVectorData >::OutputPolygonListType

Definition at line 71 of file otbVectorDataAdapter.h.

◆ OutputPolygonPointerType

template<class TInputVectorData , class TOutputVectorData >
typedef OutputPolygonType::Pointer otb::VectorDataAdapter< TInputVectorData, TOutputVectorData >::OutputPolygonPointerType

Definition at line 74 of file otbVectorDataAdapter.h.

◆ OutputPolygonType

template<class TInputVectorData , class TOutputVectorData >
typedef OutputDataNodeType::PolygonType otb::VectorDataAdapter< TInputVectorData, TOutputVectorData >::OutputPolygonType

Definition at line 70 of file otbVectorDataAdapter.h.

◆ OutputVectorDataType

template<class TInputVectorData , class TOutputVectorData >
typedef TOutputVectorData otb::VectorDataAdapter< TInputVectorData, TOutputVectorData >::OutputVectorDataType

Definition at line 54 of file otbVectorDataAdapter.h.

◆ Pointer

template<class TInputVectorData , class TOutputVectorData >
typedef itk::SmartPointer<Self> otb::VectorDataAdapter< TInputVectorData, TOutputVectorData >::Pointer

Definition at line 44 of file otbVectorDataAdapter.h.

◆ Self

template<class TInputVectorData , class TOutputVectorData >
typedef VectorDataAdapter otb::VectorDataAdapter< TInputVectorData, TOutputVectorData >::Self

Standard class typedefs.

Definition at line 42 of file otbVectorDataAdapter.h.

◆ Superclass

template<class TInputVectorData , class TOutputVectorData >
typedef otb::VectorDataToVectorDataFilter<TInputVectorData, TOutputVectorData> otb::VectorDataAdapter< TInputVectorData, TOutputVectorData >::Superclass

Definition at line 43 of file otbVectorDataAdapter.h.

Constructor & Destructor Documentation

◆ VectorDataAdapter() [1/2]

template<class TInputVectorData , class TOutputVectorData >
otb::VectorDataAdapter< TInputVectorData, TOutputVectorData >::VectorDataAdapter ( )
inlineprotected

Definition at line 79 of file otbVectorDataAdapter.h.

◆ ~VectorDataAdapter()

template<class TInputVectorData , class TOutputVectorData >
otb::VectorDataAdapter< TInputVectorData, TOutputVectorData >::~VectorDataAdapter ( )
inlineoverrideprotected

Definition at line 80 of file otbVectorDataAdapter.h.

◆ VectorDataAdapter() [2/2]

template<class TInputVectorData , class TOutputVectorData >
otb::VectorDataAdapter< TInputVectorData, TOutputVectorData >::VectorDataAdapter ( const Self )
privatedelete

Member Function Documentation

◆ CreateAnother()

template<class TInputVectorData , class TOutputVectorData >
virtual::itk::LightObject::Pointer otb::VectorDataAdapter< TInputVectorData, TOutputVectorData >::CreateAnother ( void  ) const

◆ GetNameOfClass()

template<class TInputVectorData , class TOutputVectorData >
virtual const char* otb::VectorDataAdapter< TInputVectorData, TOutputVectorData >::GetNameOfClass ( ) const
virtual

Run-time type information (and related methods).

Reimplemented from otb::VectorDataToVectorDataFilter< TInputVectorData, TOutputVectorData >.

◆ New()

template<class TInputVectorData , class TOutputVectorData >
static Pointer otb::VectorDataAdapter< TInputVectorData, TOutputVectorData >::New ( )
static

Method for creation through the object factory.

◆ operator=()

template<class TInputVectorData , class TOutputVectorData >
void otb::VectorDataAdapter< TInputVectorData, TOutputVectorData >::operator= ( const Self )
privatedelete

◆ ProcessLine()

template<class TInputVectorData , class TOutputVectorData >
VectorDataAdapter< TInputVectorData, TOutputVectorData >::OutputLinePointerType otb::VectorDataAdapter< TInputVectorData, TOutputVectorData >::ProcessLine ( InputLinePointerType  line) const
overrideprotectedvirtual

◆ ProcessPoint()

template<class TInputVectorData , class TOutputVectorData >
VectorDataAdapter< TInputVectorData, TOutputVectorData >::OutputPointType otb::VectorDataAdapter< TInputVectorData, TOutputVectorData >::ProcessPoint ( InputPointType  pointCoord) const
overrideprotectedvirtual

Convert point

Reimplemented from otb::VectorDataToVectorDataFilter< TInputVectorData, TOutputVectorData >.

Definition at line 34 of file otbVectorDataAdapter.hxx.

◆ ProcessPolygon()

template<class TInputVectorData , class TOutputVectorData >
VectorDataAdapter< TInputVectorData, TOutputVectorData >::OutputPolygonPointerType otb::VectorDataAdapter< TInputVectorData, TOutputVectorData >::ProcessPolygon ( InputPolygonPointerType  polygon) const
overrideprotectedvirtual

Convert polygon

Reimplemented from otb::VectorDataToVectorDataFilter< TInputVectorData, TOutputVectorData >.

Definition at line 81 of file otbVectorDataAdapter.hxx.

◆ ProcessPolygonList()

template<class TInputVectorData , class TOutputVectorData >
VectorDataAdapter< TInputVectorData, TOutputVectorData >::OutputPolygonListPointerType otb::VectorDataAdapter< TInputVectorData, TOutputVectorData >::ProcessPolygonList ( InputPolygonListPointerType  polygonList) const
overrideprotectedvirtual

Convert polygon list

Reimplemented from otb::VectorDataToVectorDataFilter< TInputVectorData, TOutputVectorData >.

Definition at line 109 of file otbVectorDataAdapter.hxx.


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