28 #ifndef itkMeshSource_h
29 #define itkMeshSource_h
48 template<
typename TOutputMesh >
150 virtual void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
159 void operator=(const
Self &) ITK_DELETE_FUNCTION;
168 #ifndef ITK_MANUAL_INSTANTIATION
169 #include "itkMeshSource.hxx"
DataObject::DataObjectIdentifierType DataObjectIdentifierType
virtual void GenerateInputRequestedRegion() override
Light weight base class for most itk classes.
TOutputMesh OutputMeshType
virtual void SetOutput(const DataObjectIdentifierType &key, DataObject *output)
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
virtual void GraftOutput(DataObject *output)
Base class for all process objects that output mesh data.
SmartPointer< const Self > ConstPointer
DataObjectPointerArray::size_type DataObjectPointerArraySizeType
void SetOutput(TOutputMesh *output)
int m_GenerateDataNumberOfRegions
virtual DataObjectPointer MakeOutput(DataObjectPointerArraySizeType idx)
Make a DataObject of the correct type to used as the specified output.
virtual DataObjectPointer MakeOutput(DataObjectPointerArraySizeType idx) override
virtual void PrintSelf(std::ostream &os, Indent indent) const override
virtual void GraftNthOutput(unsigned int idx, DataObject *output)
OutputMeshType::Pointer OutputMeshPointer
ProcessObject::DataObjectPointerArraySizeType DataObjectPointerArraySizeType
Control indentation during Print() invocation.
OutputMeshType * GetOutput()
Base class for all data objects in ITK.
Superclass::DataObjectIdentifierType DataObjectIdentifierType
DataObject::Pointer DataObjectPointer
SmartPointer< Self > Pointer