OTB  9.0.0
Orfeo Toolbox
Public Types | Public Member Functions | Static Public Member Functions | List of all members
otb::VectorDataToSpecificDescriptionFilterBase< TVectorData > Class Template Reference

#include <otbVectorDataToSpecificDescriptionFilterBase.h>

+ Inheritance diagram for otb::VectorDataToSpecificDescriptionFilterBase< TVectorData >:
+ Collaboration diagram for otb::VectorDataToSpecificDescriptionFilterBase< TVectorData >:

Public Types

typedef itk::SmartPointer< const SelfConstPointer
 
typedef VectorDataType::DataNodeType DataNodeType
 
typedef itk::DataObject DataObject
 
typedef itk::DataObject::Pointer DataObjectPointer
 
typedef itk::SmartPointer< SelfPointer
 
typedef VectorDataToSpecificDescriptionFilterBase Self
 
typedef VectorDataToVectorDataFilter< TVectorData, TVectorData > Superclass
 
typedef VectorDataType::Pointer VectorDataPointer
 
typedef TVectorData VectorDataType
 
- Public Types inherited from otb::VectorDataToVectorDataFilter< TVectorData, TVectorData >
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 TVectorData ::ConstPointer InputVectorDataPointer
 
typedef TVectorData 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 TVectorData ::Pointer OutputVectorDataPointer
 
typedef TVectorData OutputVectorDataType
 
typedef itk::SmartPointer< SelfPointer
 
typedef VectorDataToVectorDataFilter Self
 
typedef VectorDataSource< TVectorData > Superclass
 
- Public Types inherited from otb::VectorDataSource< TVectorData >
typedef itk::SmartPointer< const SelfConstPointer
 
typedef itk::ProcessObject::DataObjectPointerArraySizeType DataObjectPointerArraySizeType
 
typedef TVectorData ::Pointer OutputVectorDataPointer
 
typedef TVectorData 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< TVectorData, TVectorData >
virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
const InputVectorDataTypeGetInput (void)
 
virtual const char * GetNameOfClass () const
 
virtual void SetInput (const InputVectorDataType *input)
 
- Public Member Functions inherited from otb::VectorDataSource< TVectorData >
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< TVectorData, TVectorData >
static Pointer New ()
 
- Static Public Member Functions inherited from otb::VectorDataSource< TVectorData >
static Pointer New ()
 
virtual void AddSupport (const itk::DataObject *support, unsigned int idx)
 
const itk::DataObject * GetSupport (unsigned int idx)
 
 VectorDataToSpecificDescriptionFilterBase ()
 
 ~VectorDataToSpecificDescriptionFilterBase () override
 
void PrintSelf (std::ostream &os, itk::Indent indent) const override
 
 VectorDataToSpecificDescriptionFilterBase (const Self &)=delete
 
void operator= (const Self &)=delete
 

Additional Inherited Members

- Protected Member Functions inherited from otb::VectorDataToVectorDataFilter< TVectorData, TVectorData >
void GenerateOutputInformation (void) override
 
virtual OutputLinePointerType ProcessLine (InputLinePointerType) const
 
virtual OutputPointType ProcessPoint (InputPointType) const
 
virtual OutputPolygonPointerType ProcessPolygon (InputPolygonPointerType) const
 
virtual OutputPolygonListPointerType ProcessPolygonList (InputPolygonListPointerType) const
 
 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< TVectorData >
 VectorDataSource ()
 
 ~VectorDataSource () override
 
void PrintSelf (std::ostream &os, itk::Indent indent) const override
 
virtual void AllocateOutputs ()
 

Detailed Description

template<class TVectorData>
class otb::VectorDataToSpecificDescriptionFilterBase< TVectorData >

Base class for VectorDataToSpecificDescriptionFilters.

VectorDataToSpecificDescriptionFilterBase is a base class, it is supposed to be used through a inheriting class. Input and output are both VectorDatas. Each data node of the output VectorData contains its score regarding to the associated descriptors.

See also
VectorDataToRoadDescriptionFilter
VectorDataToBuildingDescriptionFilter

Definition at line 46 of file otbVectorDataToSpecificDescriptionFilterBase.h.

Member Typedef Documentation

◆ ConstPointer

template<class TVectorData >
typedef itk::SmartPointer<const Self> otb::VectorDataToSpecificDescriptionFilterBase< TVectorData >::ConstPointer

◆ DataNodeType

template<class TVectorData >
typedef VectorDataType::DataNodeType otb::VectorDataToSpecificDescriptionFilterBase< TVectorData >::DataNodeType

◆ DataObject

template<class TVectorData >
typedef itk::DataObject otb::VectorDataToSpecificDescriptionFilterBase< TVectorData >::DataObject

◆ DataObjectPointer

template<class TVectorData >
typedef itk::DataObject::Pointer otb::VectorDataToSpecificDescriptionFilterBase< TVectorData >::DataObjectPointer

◆ Pointer

template<class TVectorData >
typedef itk::SmartPointer<Self> otb::VectorDataToSpecificDescriptionFilterBase< TVectorData >::Pointer

◆ Self

Standard class typedefs.

Definition at line 50 of file otbVectorDataToSpecificDescriptionFilterBase.h.

◆ Superclass

template<class TVectorData >
typedef VectorDataToVectorDataFilter<TVectorData, TVectorData> otb::VectorDataToSpecificDescriptionFilterBase< TVectorData >::Superclass

◆ VectorDataPointer

template<class TVectorData >
typedef VectorDataType::Pointer otb::VectorDataToSpecificDescriptionFilterBase< TVectorData >::VectorDataPointer

◆ VectorDataType

template<class TVectorData >
typedef TVectorData otb::VectorDataToSpecificDescriptionFilterBase< TVectorData >::VectorDataType

Some typedefs.

Definition at line 59 of file otbVectorDataToSpecificDescriptionFilterBase.h.

Constructor & Destructor Documentation

◆ VectorDataToSpecificDescriptionFilterBase() [1/2]

template<class TVectorData >
otb::VectorDataToSpecificDescriptionFilterBase< TVectorData >::VectorDataToSpecificDescriptionFilterBase
protected

Constructor

Definition at line 31 of file otbVectorDataToSpecificDescriptionFilterBase.hxx.

◆ ~VectorDataToSpecificDescriptionFilterBase()

template<class TVectorData >
otb::VectorDataToSpecificDescriptionFilterBase< TVectorData >::~VectorDataToSpecificDescriptionFilterBase ( )
inlineoverrideprotected

Destructor

Definition at line 79 of file otbVectorDataToSpecificDescriptionFilterBase.h.

◆ VectorDataToSpecificDescriptionFilterBase() [2/2]

template<class TVectorData >
otb::VectorDataToSpecificDescriptionFilterBase< TVectorData >::VectorDataToSpecificDescriptionFilterBase ( const Self )
privatedelete

Support accessors.

Member Function Documentation

◆ AddSupport()

template<class TVectorData >
void otb::VectorDataToSpecificDescriptionFilterBase< TVectorData >::AddSupport ( const itk::DataObject *  support,
unsigned int  idx 
)
virtual

Support accessors.

Definition at line 37 of file otbVectorDataToSpecificDescriptionFilterBase.hxx.

◆ CreateAnother()

template<class TVectorData >
virtual::itk::LightObject::Pointer otb::VectorDataToSpecificDescriptionFilterBase< TVectorData >::CreateAnother ( void  ) const

◆ GetNameOfClass()

template<class TVectorData >
virtual const char* otb::VectorDataToSpecificDescriptionFilterBase< TVectorData >::GetNameOfClass ( ) const
virtual

Run-time type information (and related methods).

◆ GetSupport()

template<class TVectorData >
const VectorDataToSpecificDescriptionFilterBase< TVectorData >::DataObject * otb::VectorDataToSpecificDescriptionFilterBase< TVectorData >::GetSupport ( unsigned int  idx)

Support accessors.

Definition at line 47 of file otbVectorDataToSpecificDescriptionFilterBase.hxx.

◆ New()

template<class TVectorData >
static Pointer otb::VectorDataToSpecificDescriptionFilterBase< TVectorData >::New ( )
static

Method for creation through the object factory.

◆ operator=()

template<class TVectorData >
void otb::VectorDataToSpecificDescriptionFilterBase< TVectorData >::operator= ( const Self )
privatedelete

Support accessors.

◆ PrintSelf()

template<class TVectorData >
void otb::VectorDataToSpecificDescriptionFilterBase< TVectorData >::PrintSelf ( std::ostream &  os,
itk::Indent  indent 
) const
overrideprotected

PrintSelf method

Definition at line 59 of file otbVectorDataToSpecificDescriptionFilterBase.hxx.


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