18 #ifndef itkPathSource_h
19 #define itkPathSource_h
40 template<
typename TOutputPath >
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
Light weight base class for most itk classes.
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...
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
Control indentation during Print() invocation.
DataObject::Pointer DataObjectPointer
virtual void GraftOutput(OutputPathType *output)
OutputPathType::InputType OutputPathInputType
SmartPointer< const Self > ConstPointer