XMLCollector.cpp File Reference
#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  libebook::@136::ContextType
 
enum  libebook::@136::EventType
 

Macro Definition Documentation

#define TR (   c,
  e,
 
)    TR_IMPL(c, e, c, a, false)
#define TR_ANY (   c,
  e,
 
)    TR_IMPL(c, e, c, a, false)
#define TR_ANY_R (   c,
  e,
 
)    TR_IMPL(c, e, c, a, true)
#define TR_IMPL (   c,
  e,
  n,
  a,
 
)    {c, e, n, a, r}
#define TR_NEW (   c,
  e,
  n,
 
)    TR_IMPL(c, e, n, a, false)
#define TR_NEW_R (   c,
  e,
  n,
 
)    TR_IMPL(c, e, n, a, true)
#define TR_R (   c,
  e,
 
)    TR_IMPL(c, e, c, a, true)

Enumeration Type Documentation

enum libebook::@136::ContextType
enum libebook::@136::EventType

Variable Documentation

ActionFun_t action
bool artificial
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
private
CloseFun_t m_closeFun
private
bool m_continued
private
shared_ptr<XMLCollector::State> m_data
private
bool m_dummy
private
ContextType m_init
private
bool m_open
private
OpenFun_t m_openFun
private
EBOOKOutputElements& m_output
private
const OutputHandlerPtr_t m_parent
private
RVNGPropertyList m_propList
private
EventQueue_t m_queue
private
const shared_ptr<XMLCollector::State> m_state
private
TransitionTable_t m_transitions
private
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

Generated for libe-book by doxygen 1.8.11