19 #ifndef itkDOMWriter_h
20 #define itkDOMWriter_h
65 template<
typename TInput >
86 itkSetStringMacro(FileName);
89 itkGetStringMacro(FileName);
92 virtual void SetInput(
const InputType* input );
108 void Update(
DOMNodeType* outputdom,
const void* userdata =
nullptr );
113 virtual void Update();
125 virtual void GenerateData(
DOMNodeType* outputdom,
const void* userdata )
const = 0;
151 #ifndef ITK_MANUAL_INSTANTIATION
152 #include "itkDOMWriter.hxx"
155 #endif // itkDOMWriter_h
Light weight base class for most itk classes.
Class to represent a node in a Document Object Model (DOM) tree structure.
typename LoggerType::Pointer LoggerPointer
typename DOMNodeType::Pointer DOMNodePointer
DOMNodePointer m_IntermediateDOM
const InputType * m_Input
Base class for most ITK classes.
LightObject::ConstPointer m_InputHolder
Used for logging information during a run.
Class to write an ITK object to an XML file or a DOM object, using the DOM APIs.