OTB
9.0.0
Orfeo Toolbox
|
#include <otbVectorDataSource.h>
Public Types | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef itk::ProcessObject::DataObjectPointerArraySizeType | DataObjectPointerArraySizeType |
typedef TOutputVectorData::Pointer | OutputVectorDataPointer |
typedef TOutputVectorData | OutputVectorDataType |
typedef itk::SmartPointer< Self > | Pointer |
typedef VectorDataSource | Self |
typedef itk::ProcessObject | Superclass |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual const char * | GetNameOfClass () const |
virtual void | GraftOutput (itk::DataObject *output) |
virtual void | GraftNthOutput (unsigned int idx, itk::DataObject *output) |
Static Public Member Functions | |
static Pointer | New () |
virtual OutputVectorDataType * | GetOutput (void) |
virtual OutputVectorDataType * | GetOutput (DataObjectPointerArraySizeType idx) |
VectorDataSource () | |
~VectorDataSource () override | |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
virtual void | AllocateOutputs () |
VectorDataSource (const Self &)=delete | |
void | operator= (const Self &)=delete |
Filter hierarchy for generating VectorData.
Definition at line 42 of file otbVectorDataSource.h.
typedef itk::SmartPointer<const Self> otb::VectorDataSource< TOutputVectorData >::ConstPointer |
Definition at line 49 of file otbVectorDataSource.h.
typedef itk::ProcessObject::DataObjectPointerArraySizeType otb::VectorDataSource< TOutputVectorData >::DataObjectPointerArraySizeType |
Definition at line 55 of file otbVectorDataSource.h.
typedef TOutputVectorData::Pointer otb::VectorDataSource< TOutputVectorData >::OutputVectorDataPointer |
Definition at line 59 of file otbVectorDataSource.h.
typedef TOutputVectorData otb::VectorDataSource< TOutputVectorData >::OutputVectorDataType |
Definition at line 58 of file otbVectorDataSource.h.
typedef itk::SmartPointer<Self> otb::VectorDataSource< TOutputVectorData >::Pointer |
Definition at line 48 of file otbVectorDataSource.h.
typedef VectorDataSource otb::VectorDataSource< TOutputVectorData >::Self |
Standard class typedefs.
Definition at line 46 of file otbVectorDataSource.h.
typedef itk::ProcessObject otb::VectorDataSource< TOutputVectorData >::Superclass |
Definition at line 47 of file otbVectorDataSource.h.
|
protected |
Constructor
Definition at line 33 of file otbVectorDataSource.hxx.
|
overrideprotected |
Overriding GetOutput() method
Get the output vector data
Definition at line 41 of file otbVectorDataSource.hxx.
|
privatedelete |
|
protectedvirtual |
Ensure that the output vector data are cleared before processing
Definition at line 82 of file otbVectorDataSource.hxx.
virtual::itk::LightObject::Pointer otb::VectorDataSource< TOutputVectorData >::CreateAnother | ( | void | ) | const |
|
virtual |
Run-time type information (and related methods).
Reimplemented in otb::VectorDataProjectionFilter< TInputVectorData, TOutputVectorData >, otb::LineSegmentDetector< TImageType, double >, otb::VectorDataFileReader< TOutputVectorData >, otb::VectorDataTransformFilter< TInputVectorData, TOutputVectorData >, otb::ImageToEnvelopeVectorDataFilter< TInputImage, TOutputVectorData >, otb::VectorDataToVectorDataFilter< TInputVectorData, TOutputVectorData >, otb::VectorDataToVectorDataFilter< TInputVectorData, TInputVectorData >, otb::VectorDataToVectorDataFilter< TVectorData, TVectorData >, and otb::VectorDataAdapter< TInputVectorData, TOutputVectorData >.
|
virtual |
Overriding GetOutput() method
Get the output vector data
Definition at line 110 of file otbVectorDataSource.hxx.
|
virtual |
Overriding GetOutput() method
Get the output vector data
Definition at line 99 of file otbVectorDataSource.hxx.
|
virtual |
Graft the specified data object onto this ProcessObject's idx'th output. This is similar to the GraftOutput method except it allows you to specify which output is affected. The specified index must be a valid output number (less than ProcessObject::GetNumberOfOutputs()). See the GraftOutput for general usage information.
Definition at line 60 of file otbVectorDataSource.hxx.
|
virtual |
Graft the specified DataObject onto this ProcessObject's output. This method grabs a handle to the specified DataObject's bulk data to used as its output's own bulk data. Most importantly, however, it leaves the Source ivar untouched so the original pipeline routing is intact. This method is used when a process object is implemented using a mini-pipeline which is defined in its GenerateData() method.
Definition at line 50 of file otbVectorDataSource.hxx.
|
static |
Method for creation through the object factory.
|
privatedelete |
|
overrideprotected |
PrintSelf Method
Definition at line 119 of file otbVectorDataSource.hxx.