18#ifndef itkVectorContainerSource_h
19#define itkVectorContainerSource_h
21#include "itkProcessObject.h"
22#include "itkDataObjectDecorator.h"
31template <
class TOutputVectorContainer>
50 using typename Superclass::DataObjectPointer;
71 virtual DataObjectPointer
82 PrintSelf(std::ostream & os, Indent indent)
const override;
92#ifndef ITK_MANUAL_INSTANTIATION
93# include "itkVectorContainerSource.hxx"
A base class for creating an ImageToVectorContainerFilter.
OutputVectorContainerType * GetOutput()
ITK_DISALLOW_COPY_AND_MOVE(VectorContainerSource)
virtual void GraftOutput(DataObject *output)
void PrintSelf(std::ostream &os, Indent indent) const override
TOutputVectorContainer OutputVectorContainerType
~VectorContainerSource() override=default
int m_GenerateDataNumberOfRegions
OutputVectorContainerType * GetOutput(unsigned int idx)
virtual DataObjectPointer MakeOutput(unsigned int idx)
SmartPointer< const Self > ConstPointer
virtual void GraftNthOutput(unsigned int idx, DataObject *output)
typename OutputVectorContainerType::Pointer OutputVectorContainerPointer
Define a front-end to the STL "vector" container that conforms to the IndexedContainerInterface.