Isis Developer Reference
XmlStackedHandlerReader.h
Go to the documentation of this file.
1#ifndef XmlStackedHandlerReader_H
2#define XmlStackedHandlerReader_H
8/* SPDX-License-Identifier: CC0-1.0 */
9#include <QXmlSimpleReader>
10
11template <typename T> class QStack;
12
13namespace Isis {
14 class XmlStackedHandler;
15
31 public:
34
35 virtual void popContentHandler();
36 virtual void pushContentHandler(XmlStackedHandler *newHandler);
38
39 private:
40 Q_DISABLE_COPY(XmlStackedHandlerReader);
41
42 QStack<XmlStackedHandler *> *m_contentHandlers;
43 };
44}
45
46#endif
XML Handler that parses XMLs in a stack-oriented way.
Definition XmlStackedHandler.h:118
Manage a stack of content handlers for reading XML files.
Definition XmlStackedHandlerReader.h:30
XmlStackedHandlerReader()
Definition XmlStackedHandlerReader.cpp:15
XmlStackedHandler * topContentHandler()
Definition XmlStackedHandlerReader.cpp:71
~XmlStackedHandlerReader()
Definition XmlStackedHandlerReader.cpp:21
virtual void pushContentHandler(XmlStackedHandler *newHandler)
Push a contentHandler and maybe continue parsing...
Definition XmlStackedHandlerReader.cpp:55
virtual void popContentHandler()
Definition XmlStackedHandlerReader.cpp:27
This is free and unencumbered software released into the public domain.
Definition Calculator.h:17
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16