10 #ifndef IWORKXMLCONTEXTBASE_H_INCLUDED    11 #define IWORKXMLCONTEXTBASE_H_INCLUDED    13 #include <boost/enable_shared_from_this.hpp>    14 #include <boost/optional.hpp>    22 class IWORKXMLParserState;
    26 template<
class Base, 
class State, 
class Collector = IWORKCollector>
    56     return m_state.getTokenizer().getId(value);
    61     return m_state.m_enableCollector;
    73   virtual void startOfElement();
    74   virtual void endOfAttributes();
    75   virtual void endOfElement();
    83   virtual void attribute(
int name, 
const char *value);
    84   virtual void text(
const char *value);
    86   const boost::optional<ID_t> &getId() 
const;
    89   boost::optional<ID_t> 
m_id;
   111   virtual void attribute(
int name, 
const char *value);
   113   virtual void text(
const char *value);
   115   const boost::optional<ID_t> &getId() 
const;
   116   const boost::optional<ID_t> &getRef() 
const;
   130 #endif // IWORKXMLCONTEXTBASE_H_INCLUDED Definition: IWORKBezierElement.cpp:18
IWORKXMLContextBase< IWORKXMLContextEmpty, IWORKXMLParserState > IWORKXMLEmptyContextBase
Definition: IWORKXMLContextBase.h:126
Definition: IWORKXMLContextBase.h:106
bool isCollector() const 
Definition: IWORKXMLContextBase.h:59
Definition: IWORKXMLContextBase.h:78
Definition: IWORKXMLContextBase.h:92
Definition: IWORKXMLContext.h:22
boost::optional< ID_t > m_id
Definition: IWORKXMLContextBase.h:89
Definition: IWORKToken.h:270
boost::shared_ptr< IWORKXMLContext > IWORKXMLContextPtr_t
Definition: IWORKXMLContext.h:18
IWORKXMLContextBase< IWORKXMLContextMixed, IWORKXMLParserState > IWORKXMLMixedContextBase
Definition: IWORKXMLContextBase.h:125
State & getState()
Definition: IWORKXMLContextBase.h:43
IWORKXMLContextBase(State &state)
Definition: IWORKXMLContextBase.h:30
Collector & getCollector() const 
Definition: IWORKXMLContextBase.h:49
Definition: IWORKXMLContextBase.h:100
IWORKXMLContextBase< IWORKXMLContextElement, IWORKXMLParserState > IWORKXMLElementContextBase
Definition: IWORKXMLContextBase.h:123
const char * name
Definition: IWORKToken.cpp:43
IWORKXMLContextBase< IWORKXMLContextText, IWORKXMLParserState > IWORKXMLTextContextBase
Definition: IWORKXMLContextBase.h:124
Definition: IWORKToken.h:293
IWORKXMLContextBase(State &state, const T &a)
Definition: IWORKXMLContextBase.h:37
Definition: IWORKXMLContextBase.h:68
Definition: IWORKXMLContextBase.h:27
Definition: IWORKXMLParserState.h:30
boost::optional< ID_t > m_id
Definition: IWORKXMLContextBase.h:119
boost::optional< ID_t > m_ref
Definition: IWORKXMLContextBase.h:120
Definition: IWORKToken.h:105
int getToken(const char *const value) const 
Definition: IWORKXMLContextBase.h:54
State & m_state
Definition: IWORKXMLContextBase.h:65