18 #ifndef itkPathSource_h 19 #define itkPathSource_h 40 template<
typename TOutputPath >
110 OutputPathType *
GetOutput(
unsigned int idx);
156 virtual void GraftNthOutput(
unsigned int idx, OutputPathType *output);
173 virtual DataObjectPointer
MakeOutput(DataObjectPointerArraySizeType idx) ITK_OVERRIDE;
179 virtual void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
188 void operator=(
const Self &) ITK_DELETE_FUNCTION;
192 #ifndef ITK_MANUAL_INSTANTIATION 193 #include "itkPathSource.hxx" OutputPathType::IndexType OutputPathIndexType
OutputPathType::Pointer OutputPathPointer
Base class for all process objects that output path data.
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
virtual void PrintSelf(std::ostream &os, Indent indent) const override
virtual DataObjectPointer MakeOutput(DataObjectPointerArraySizeType idx) override
DataObjectPointerArray::size_type DataObjectPointerArraySizeType
OutputPathType::OffsetType OutputPathOffsetType
ProcessObject::DataObjectPointerArraySizeType DataObjectPointerArraySizeType
TOutputPath OutputPathType
virtual void GraftNthOutput(unsigned int idx, OutputPathType *output)
OutputPathType * GetOutput()
virtual DataObjectPointer MakeOutput(DataObjectPointerArraySizeType idx)
Make a DataObject of the correct type to used as the specified output.
SmartPointer< Self > Pointer
OutputPathType::OutputType OutputPathOutputType
void operator=(const Self &) ITK_DELETE_FUNCTION
Control indentation during Print() invocation.
DataObject::Pointer DataObjectPointer
virtual void GraftOutput(OutputPathType *output)
OutputPathType::InputType OutputPathInputType
SmartPointer< const Self > ConstPointer