17 #ifndef _MITK_DATA_TREE_NODE_SOURCE_H
18 #define _MITK_DATA_TREE_NODE_SOURCE_H
20 #include "itkProcessObject.h"
41 itkFactorylessNewMacro(
Self) itkCloneMacro(
Self)
53 virtual DataObjectPointer MakeOutput(DataObjectPointerArraySizeType idx) override;
61 virtual DataObjectPointer MakeOutput(const DataObjectIdentifierType &name) override;
63 OutputType *GetOutput();
64 const OutputType *GetOutput() const;
65 OutputType *GetOutput(DataObjectPointerArraySizeType idx);
66 const OutputType *GetOutput(DataObjectPointerArraySizeType idx) const;
71 virtual ~DataNodeSource();
74 #endif // #define _MITK_BASE_DATA_SOURCE_H
DataCollection - Class to facilitate loading/accessing structured data.
#define mitkClassMacroItkParent(className, SuperClassName)
Superclass of all classes generating data tree nodes (instances of class mitk::DataNode) as output...
Class for nodes of the DataTree.