14 #ifndef MITKNavigationDataReaderXML_H_HEADER_INCLUDED_ 15 #define MITKNavigationDataReaderXML_H_HEADER_INCLUDED_ 22 #include <mitkIGTException.h> 23 #include <mitkIGTIOException.h> 37 std::vector<itk::SmartPointer<BaseData>> Read()
override;
51 mitk::NavigationData::Pointer ReadVersion1();
52 mitk::NavigationData::Pointer ReadNavigationData(TiXmlElement* elem);
82 unsigned int GetFileVersion(std::istream* stream);
89 unsigned int GetNumberOfNavigationDatas(std::istream* stream);
97 void StreamInvalid(std::string message);
106 #endif // MITKNavigationDataReaderXML_H_HEADER_INCLUDED_
TiXmlNode * m_currentNode
TiXmlElement * m_parentElement
DataCollection - Class to facilitate loading/accessing structured data.
int m_FileVersion
indicates which XML encoding is used
std::vector< itk::SmartPointer< BaseData > > Read() override=0
Reads a path or stream and creates a list of BaseData objects.
bool m_StreamValid
stores if the input stream is valid or not
std::string m_ErrorMessage
stores the error message if the stream is invalid
Base class for creating mitk::BaseData objects from files or streams.
int m_NumberOfOutputs
stores the number of outputs known from the XML document
bool m_StreamEnd
stores if the input stream arrived at end