18#ifndef itkPathSource_h
19#define itkPathSource_h
41template <
typename TOutputPath>
178 using Superclass::MakeOutput;
196#ifndef ITK_MANUAL_INSTANTIATION
197# include "itkPathSource.hxx"
SmartPointer< Self > Pointer
Control indentation during Print() invocation.
Light weight base class for most itk classes.
Base class for all process objects that output path data.
TOutputPath OutputPathType
typename OutputPathType::IndexType OutputPathIndexType
virtual void GraftOutput(OutputPathType *graft)
OutputPathType * GetOutput()
~PathSource() override=default
DataObjectPointer MakeOutput(DataObjectPointerArraySizeType idx) override
virtual void GraftNthOutput(unsigned int idx, OutputPathType *graft)
OutputPathType * GetOutput(unsigned int idx)
typename OutputPathType::OffsetType OutputPathOffsetType
typename OutputPathType::InputType OutputPathInputType
void PrintSelf(std::ostream &os, Indent indent) const override
typename OutputPathType::Pointer OutputPathPointer
typename OutputPathType::OutputType OutputPathOutputType
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
DataObjectPointerArray::size_type DataObjectPointerArraySizeType
SmartPointer< Self > Pointer
ImageBaseType::IndexType IndexType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
class ITK_FORWARD_EXPORT ProcessObject