10 #ifndef PAG1ANNOTATIONCONTEXT_H_INCLUDED 11 #define PAG1ANNOTATIONCONTEXT_H_INCLUDED 15 #include <boost/function.hpp> 16 #include <boost/optional.hpp> 43 #endif // PAG1ANNOTATIONCONTEXT_H_INCLUDED Definition: IWORKBezierElement.cpp:20
std::shared_ptr< IWORKXMLContext > IWORKXMLContextPtr_t
Definition: IWORKXMLContext.h:18
boost::function< void(const std::string &)> CollectFunction_t
Definition: PAG1AnnotationContext.h:26
void attribute(int name, const char *value) override
Definition: PAG1AnnotationContext.cpp:38
Definition: IWORKToken.h:624
IWORKXMLContextPtr_t element(int name) override
Definition: PAG1AnnotationContext.cpp:46
boost::optional< std::string > m_target
Definition: PAG1AnnotationContext.h:38
void startOfElement() override
Definition: PAG1AnnotationContext.cpp:29
Definition: PAG1XMLContextBase.h:22
Definition: PAG1AnnotationContext.h:23
void endOfElement() override
Definition: PAG1AnnotationContext.cpp:53
const char * name
Definition: IWORKToken.cpp:43
const CollectFunction_t m_collect
Definition: PAG1AnnotationContext.h:37
Definition: PAG1ParserState.h:23
PAG1AnnotationContext(PAG1ParserState &state, const CollectFunction_t &collect)
Definition: PAG1AnnotationContext.cpp:22