19 #ifndef itkDOMReader_h 20 #define itkDOMReader_h 64 template<
typename TOutput >
83 itkSetStringMacro(FileName);
86 itkGetStringMacro(FileName);
92 virtual void SetOutput( OutputType* output );
104 itkGetConstMacro(
Logger, LoggerType* );
111 void Update(
const DOMNodeType* inputdom,
const void* userdata = ITK_NULLPTR );
128 virtual void GenerateData(
const DOMNodeType* inputdom,
const void* userdata ) = 0;
131 DOMReader(
const Self &) ITK_DELETE_FUNCTION;
132 void operator=(const Self &) ITK_DELETE_FUNCTION;
135 itkSetObjectMacro( IntermediateDOM, DOMNodeType );
136 itkGetModifiableObjectMacro(IntermediateDOM, DOMNodeType );
157 #ifndef ITK_MANUAL_INSTANTIATION 158 #include "itkDOMReader.hxx" 161 #endif // itkDOMReader_h virtual void GenerateData(const DOMNodeType *inputdom, const void *userdata)=0
Light weight base class for most itk classes.
LightObject::Pointer m_OutputHolder
Class to represent a node in a Document Object Model (DOM) tree structure.
virtual void SetOutput(OutputType *output)
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
DOMNodeType::Pointer DOMNodePointer
DOMNodePointer m_IntermediateDOM
LoggerType::Pointer LoggerPointer
Base class for most ITK classes.
Used for logging information during a run.
Class to read an ITK object from an XML file or a DOM object, using the DOM APIs. ...