18#ifndef itkPathSource_h
19#define itkPathSource_h
41template <
typename TOutputPath>
196#ifndef ITK_MANUAL_INSTANTIATION
197# include "itkPathSource.hxx"
SmartPointer< Self > Pointer
Control indentation during Print() invocation.
TOutputPath OutputPathType
typename OutputPathType::IndexType OutputPathIndexType
virtual void GraftOutput(OutputPathType *graft)
OutputPathType * GetOutput()
~PathSource() override=default
DataObjectPointer MakeOutput(DataObjectPointerArraySizeType idx) override
DataObject::Pointer DataObjectPointer
virtual void GraftNthOutput(unsigned int idx, OutputPathType *graft)
OutputPathType * GetOutput(unsigned int idx)
SmartPointer< Self > Pointer
typename OutputPathType::OffsetType OutputPathOffsetType
typename OutputPathType::InputType OutputPathInputType
SmartPointer< const Self > ConstPointer
void PrintSelf(std::ostream &os, Indent indent) const override
ProcessObject::DataObjectPointerArraySizeType DataObjectPointerArraySizeType
typename OutputPathType::Pointer OutputPathPointer
typename OutputPathType::OutputType OutputPathOutputType
DataObjectPointerArray::size_type DataObjectPointerArraySizeType
virtual DataObjectPointer MakeOutput(DataObjectPointerArraySizeType idx)
Make a DataObject of the correct type to used as the specified output.
Implements transparent reference counting.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....