#include <boost/optional.hpp>
#include <boost/static_assert.hpp>
#include <stack>
#include "libebook_utils.h"
#include "XMLCollector.h"
#include "EBOOKOutputElements.h"
Classes | |
struct | libebook::XMLCollector::State |
Namespaces | |
libebook | |
Macros | |
#define | TR_IMPL(c, e, n, a, r) {c, e, n, a, r} |
#define | TR(c, e, a) TR_IMPL(c, e, c, a, false) |
#define | TR_R(c, e, a) TR_IMPL(c, e, c, a, true) |
#define | TR_NEW(c, e, n, a) TR_IMPL(c, e, n, a, false) |
#define | TR_NEW_R(c, e, n, a) TR_IMPL(c, e, n, a, true) |
#define | TR_ANY(c, e, a) TR_IMPL(c, e, c, a, false) |
#define | TR_ANY_R(c, e, a) TR_IMPL(c, e, c, a, true) |
Enumerations | |
enum | ContextType |
enum | EventType |
#define TR | ( | c, | |
e, | |||
a | |||
) | TR_IMPL(c, e, c, a, false) |
#define TR_ANY | ( | c, | |
e, | |||
a | |||
) | TR_IMPL(c, e, c, a, false) |
#define TR_ANY_R | ( | c, | |
e, | |||
a | |||
) | TR_IMPL(c, e, c, a, true) |
#define TR_IMPL | ( | c, | |
e, | |||
n, | |||
a, | |||
r | |||
) | {c, e, n, a, r} |
#define TR_NEW | ( | c, | |
e, | |||
n, | |||
a | |||
) | TR_IMPL(c, e, n, a, false) |
#define TR_NEW_R | ( | c, | |
e, | |||
n, | |||
a | |||
) | TR_IMPL(c, e, n, a, true) |
#define TR_R | ( | c, | |
e, | |||
a | |||
) | TR_IMPL(c, e, c, a, true) |
ActionFun_t action |
bool artificial |
ContextType context |
bool continued |
Indicates that this is a continuation of an interrupted context.
It will not be added into output if it is empty.
EventType event |
bool m_closed |
CloseFun_t m_closeFun |
bool m_continued |
shared_ptr<XMLCollector::State> m_data |
bool m_dummy |
ContextType m_init |
bool m_open |
OpenFun_t m_openFun |
EBOOKOutputElements& m_output |
const OutputHandlerPtr_t m_parent |
RVNGPropertyList m_propList |
EventQueue_t m_queue |
const shared_ptr<XMLCollector::State> m_state |
TransitionTable_t m_transitions |
ContextType newContext |
OutputHandlerPtr_t output |
bool repeat |
bool restore |
Restore one (or more) contexts on close.
bool restoring |
Indicate whether restoring should continue with another context.
In other words, means that this context is inside a list of contexts that should be restored together.
EventType type |