10 #ifndef IWORKXMLCONTEXT_H_INCLUDED    11 #define IWORKXMLCONTEXT_H_INCLUDED    13 #include <boost/shared_ptr.hpp>    45   virtual IWORKXMLContextPtr_t 
element(
int name) = 0;
    52   virtual void text(
const char *value) = 0;
    59 template<
typename Context, 
typename Arg>
    65 template<
typename Context, 
typename Arg1, 
typename Arg2>
    71 template<
typename Context, 
typename Arg1, 
typename Arg2>
    72 IWORKXMLContextPtr_t 
makeContext(Arg1 &arg1, 
const Arg2 &arg2)
    77 template<
typename Context, 
typename Arg1, 
typename Arg2, 
typename Arg3>
    78 IWORKXMLContextPtr_t 
makeContext(Arg1 &arg1, Arg2 &arg2, 
const Arg3 &arg3)
    83 template<
typename Context, 
typename Arg1, 
typename Arg2, 
typename Arg3>
    84 IWORKXMLContextPtr_t 
makeContext(Arg1 &arg1, Arg2 &arg2, Arg3 &arg3)
    89 template<
typename Context, 
typename Arg1, 
typename Arg2, 
typename Arg3>
    90 IWORKXMLContextPtr_t 
makeContext(Arg1 &arg1, 
const Arg2 &arg2, Arg3 &arg3)
    95 template<
typename Context, 
typename Arg1, 
typename Arg2, 
typename Arg3>
    96 IWORKXMLContextPtr_t 
makeContext(Arg1 &arg1, 
const Arg2 &arg2, 
const Arg3 &arg3)
   101 template<
typename Context, 
typename Arg1, 
typename Arg2, 
typename Arg3, 
typename Arg4>
   102 IWORKXMLContextPtr_t 
makeContext(Arg1 &arg1, Arg2 &arg2, 
const Arg3 &arg3, 
const Arg4 &arg4)
   107 template<
typename Context, 
typename Arg1, 
typename Arg2, 
typename Arg3, 
typename Arg4>
   108 IWORKXMLContextPtr_t 
makeContext(Arg1 &arg1, 
const Arg2 &arg2, 
const Arg3 &arg3, 
const Arg4 &arg4)
   115 #endif // IWORKXMLCONTEXT_H_INCLUDED Definition: IWORKBezierElement.cpp:18
Definition: IWORKXMLContext.h:22
virtual void endOfElement()=0
Signalize the end of an element. 
virtual ~IWORKXMLContext()=0
Definition: IWORKXMLContext.cpp:15
boost::shared_ptr< IWORKXMLContext > IWORKXMLContextPtr_t
Definition: IWORKXMLContext.h:18
virtual void text(const char *value)=0
Process textual content of an element. 
const char * name
Definition: IWORKToken.cpp:43
virtual void startOfElement()=0
Signalize the start of an element. 
virtual void attribute(int name, const char *value)=0
Process an attribute. 
virtual IWORKXMLContextPtr_t element(int name)=0
Create a context for parsing a child element. 
IWORKXMLContextPtr_t makeContext(Arg &arg)
Definition: IWORKXMLContext.h:60