template<typename TOutputImage>
class itk::GenerateImageSource< TOutputImage >
a Base class for image sources which need to have image size, and other meta-data set. 
This class adds the ability for the user to set the Image's size, spacing, origin, and direction cosines. It is designed to be a base class for other image sources which generate an image, while there is no image input to the source. 
Definition at line 41 of file itkGenerateImageSource.h.
|  | 
|  | GenerateImageSource () | 
|  | 
| void | GenerateOutputInformation () override | 
|  | 
| void | PrintSelf (std::ostream &os, Indent indent) const override | 
|  | 
|  | ~GenerateImageSource () override=default | 
|  | 
| virtual void | AfterThreadedGenerateData () | 
|  | 
| virtual void | AllocateOutputs () | 
|  | 
| virtual void | BeforeThreadedGenerateData () | 
|  | 
| void | ClassicMultiThread (ThreadFunctionType callbackFunction) | 
|  | 
| void | GenerateData () override | 
|  | 
| virtual const ImageRegionSplitterBase * | GetImageRegionSplitter () const | 
|  | 
|  | ImageSource () | 
|  | 
| void | PrintSelf (std::ostream &os, Indent indent) const override | 
|  | 
| virtual unsigned int | SplitRequestedRegion (unsigned int i, unsigned int pieces, OutputImageRegionType &splitRegion) | 
|  | 
|  | ~ImageSource () override=default | 
|  | 
| virtual void | ThreadedGenerateData (const OutputImageRegionType ®ion, ThreadIdType threadId) | 
|  | 
| virtual void | DynamicThreadedGenerateData (const OutputImageRegionType &outputRegionForThread) | 
|  | 
| virtual bool | GetDynamicMultiThreading () const | 
|  | 
| virtual void | SetDynamicMultiThreading (bool _arg) | 
|  | 
| virtual void | DynamicMultiThreadingOn () | 
|  | 
| virtual void | DynamicMultiThreadingOff () | 
|  | 
| virtual void | AddInput (DataObject *input) | 
|  | 
| void | AddOptionalInputName (const DataObjectIdentifierType &) | 
|  | 
| void | AddOptionalInputName (const DataObjectIdentifierType &, DataObjectPointerArraySizeType idx) | 
|  | 
| virtual void | AddOutput (DataObject *output) | 
|  | 
| bool | AddRequiredInputName (const DataObjectIdentifierType &) | 
|  | 
| bool | AddRequiredInputName (const DataObjectIdentifierType &, DataObjectPointerArraySizeType idx) | 
|  | 
| virtual void | CacheInputReleaseDataFlags () | 
|  | 
| virtual void | GenerateInputRequestedRegion () | 
|  | 
| virtual void | GenerateOutputRequestedRegion (DataObject *output) | 
|  | 
| DataObject * | GetInput (const DataObjectIdentifierType &key) | 
|  | 
| const DataObject * | GetInput (const DataObjectIdentifierType &key) const | 
|  | 
| virtual const DataObjectPointerArraySizeType & | GetNumberOfRequiredInputs () const | 
|  | 
| virtual const DataObjectPointerArraySizeType & | GetNumberOfRequiredOutputs () const | 
|  | 
| bool | IsIndexedInputName (const DataObjectIdentifierType &) const | 
|  | 
| bool | IsIndexedOutputName (const DataObjectIdentifierType &) const | 
|  | 
| bool | IsRequiredInputName (const DataObjectIdentifierType &) const | 
|  | 
| DataObjectPointerArraySizeType | MakeIndexFromInputName (const DataObjectIdentifierType &name) const | 
|  | 
| DataObjectPointerArraySizeType | MakeIndexFromOutputName (const DataObjectIdentifierType &name) const | 
|  | 
| DataObjectIdentifierType | MakeNameFromInputIndex (DataObjectPointerArraySizeType idx) const | 
|  | 
| DataObjectIdentifierType | MakeNameFromOutputIndex (DataObjectPointerArraySizeType idx) const | 
|  | 
| virtual void | PopBackInput () | 
|  | 
| virtual void | PopFrontInput () | 
|  | 
| void | PrintSelf (std::ostream &os, Indent indent) const override | 
|  | 
|  | ProcessObject () | 
|  | 
| virtual void | PropagateResetPipeline () | 
|  | 
| virtual void | PushBackInput (const DataObject *input) | 
|  | 
| virtual void | PushFrontInput (const DataObject *input) | 
|  | 
| virtual void | ReleaseInputs () | 
|  | 
| virtual void | RemoveInput (const DataObjectIdentifierType &key) | 
|  | 
| virtual void | RemoveInput (DataObjectPointerArraySizeType) | 
|  | 
| virtual void | RemoveOutput (const DataObjectIdentifierType &key) | 
|  | 
| virtual void | RemoveOutput (DataObjectPointerArraySizeType idx) | 
|  | 
| bool | RemoveRequiredInputName (const DataObjectIdentifierType &) | 
|  | 
| virtual void | RestoreInputReleaseDataFlags () | 
|  | 
| virtual void | SetInput (const DataObjectIdentifierType &key, DataObject *input) | 
|  | 
| virtual void | SetNthInput (DataObjectPointerArraySizeType idx, DataObject *input) | 
|  | 
| virtual void | SetNthOutput (DataObjectPointerArraySizeType idx, DataObject *output) | 
|  | 
| void | SetNumberOfIndexedInputs (DataObjectPointerArraySizeType num) | 
|  | 
| void | SetNumberOfIndexedOutputs (DataObjectPointerArraySizeType num) | 
|  | 
| virtual void | SetNumberOfRequiredInputs (DataObjectPointerArraySizeType) | 
|  | 
| virtual void | SetNumberOfRequiredOutputs (DataObjectPointerArraySizeType _arg) | 
|  | 
| virtual void | SetOutput (const DataObjectIdentifierType &name, DataObject *output) | 
|  | 
| virtual void | SetPrimaryInput (DataObject *object) | 
|  | 
| virtual void | SetPrimaryOutput (DataObject *object) | 
|  | 
| void | SetRequiredInputNames (const NameArray &) | 
|  | 
| virtual void | VerifyInputInformation () const | 
|  | 
| virtual void | VerifyPreconditions () const | 
|  | 
|  | ~ProcessObject () override | 
|  | 
| DataObject * | GetInput (DataObjectPointerArraySizeType idx) | 
|  | 
| const DataObject * | GetInput (DataObjectPointerArraySizeType idx) const | 
|  | 
| DataObject * | GetPrimaryInput () | 
|  | 
| const DataObject * | GetPrimaryInput () const | 
|  | 
| virtual void | SetPrimaryInputName (const DataObjectIdentifierType &key) | 
|  | 
| virtual const char * | GetPrimaryInputName () const | 
|  | 
| DataObject * | GetOutput (const DataObjectIdentifierType &key) | 
|  | 
| const DataObject * | GetOutput (const DataObjectIdentifierType &key) const | 
|  | 
| virtual void | SetPrimaryOutputName (const DataObjectIdentifierType &key) | 
|  | 
| virtual const char * | GetPrimaryOutputName () const | 
|  | 
| DataObject * | GetOutput (DataObjectPointerArraySizeType i) | 
|  | 
| const DataObject * | GetOutput (DataObjectPointerArraySizeType i) const | 
|  | 
| DataObject * | GetPrimaryOutput () | 
|  | 
| const DataObject * | GetPrimaryOutput () const | 
|  | 
| virtual bool | GetThreaderUpdateProgress () const | 
|  | 
| virtual void | ThreaderUpdateProgressOn () | 
|  | 
| virtual void | ThreaderUpdateProgressOff () | 
|  | 
| virtual void | SetThreaderUpdateProgress (bool arg) | 
|  | 
|  | Object () | 
|  | 
| bool | PrintObservers (std::ostream &os, Indent indent) const | 
|  | 
| virtual void | SetTimeStamp (const TimeStamp &timeStamp) | 
|  | 
|  | ~Object () override | 
|  | 
| virtual LightObject::Pointer | InternalClone () const | 
|  | 
|  | LightObject () | 
|  | 
| virtual void | PrintHeader (std::ostream &os, Indent indent) const | 
|  | 
| virtual void | PrintTrailer (std::ostream &os, Indent indent) const | 
|  | 
| virtual | ~LightObject () | 
|  |