28 #ifndef __itkImageSource_h
29 #define __itkImageSource_h
63 template<
class TOutputImage >
89 itkStaticConstMacro(OutputImageDimension,
unsigned int,
90 TOutputImage::ImageDimension);
195 virtual void GraftNthOutput(
unsigned int idx,
DataObject *output);
210 using Superclass::MakeOutput;
233 virtual void GenerateData();
258 void ThreadedGenerateData(
const OutputImageRegionType & outputRegionForThread,
266 virtual void AllocateOutputs();
298 unsigned int SplitRequestedRegion(
unsigned int i,
unsigned int num, OutputImageRegionType & splitRegion);
312 void operator=(
const Self &);
318 #define ITK_TEMPLATE_ImageSource(_, EXPORT, TypeX, TypeY) \
321 _( 1 ( class EXPORT ImageSource< ITK_TEMPLATE_1 TypeX > ) ) \
322 namespace Templates \
324 typedef ImageSource< ITK_TEMPLATE_1 TypeX > ImageSource##TypeY; \
328 #if ITK_TEMPLATE_EXPLICIT
329 #include "Templates/itkImageSource+-.h"
333 #include "itkImageSource.hxx"