libetonyek::PAG1AnnotationElement Class Reference

#include <PAG1AnnotationElement.h>

Inheritance diagram for libetonyek::PAG1AnnotationElement:
libetonyek::PAG1XMLContextBase< Base > libetonyek::IWORKXMLContextBase< Base, PAG1ParserState, PAGCollector >

Public Member Functions

 PAG1AnnotationElement (PAG1ParserState &state, IWORKXMLContext &container, bool isRef=false)
 
- Public Member Functions inherited from libetonyek::PAG1XMLContextBase< Base >
 PAG1XMLContextBase (PAG1ParserState &state)
 
template<typename T1 >
 PAG1XMLContextBase (PAG1ParserState &state, T1 arg1)
 
- Public Member Functions inherited from libetonyek::IWORKXMLContextBase< Base, PAG1ParserState, PAGCollector >
 IWORKXMLContextBase (PAG1ParserState &state)
 
 IWORKXMLContextBase (PAG1ParserState &state, const T &a)
 
PAG1ParserStategetState ()
 

Protected Member Functions

void attribute (int name, const char *value) override
 
IWORKXMLContextPtr_t element (int name) override
 
void endOfElement () override
 
void text (const char *value) override
 
- Protected Member Functions inherited from libetonyek::IWORKXMLContextBase< Base, PAG1ParserState, PAGCollector >
PAGCollectorgetCollector () const
 
int getToken (const char *const value) const
 
bool isCollector () const
 

Private Attributes

IWORKXMLContextm_container
 
bool m_isRef
 
boost::optional< ID_tm_id
 

Additional Inherited Members

- Protected Attributes inherited from libetonyek::IWORKXMLContextBase< Base, PAG1ParserState, PAGCollector >
PAG1ParserStatem_state
 

Constructor & Destructor Documentation

libetonyek::PAG1AnnotationElement::PAG1AnnotationElement ( PAG1ParserState state,
IWORKXMLContext container,
bool  isRef = false 
)

Member Function Documentation

void libetonyek::PAG1AnnotationElement::attribute ( int  name,
const char *  value 
)
overrideprotected
IWORKXMLContextPtr_t libetonyek::PAG1AnnotationElement::element ( int  name)
overrideprotected
void libetonyek::PAG1AnnotationElement::endOfElement ( )
overrideprotected
void libetonyek::PAG1AnnotationElement::text ( const char *  value)
overrideprotected

Member Data Documentation

IWORKXMLContext& libetonyek::PAG1AnnotationElement::m_container
private

Referenced by element(), and text().

boost::optional<ID_t> libetonyek::PAG1AnnotationElement::m_id
private

Referenced by attribute(), and endOfElement().

bool libetonyek::PAG1AnnotationElement::m_isRef
private

Referenced by endOfElement().


The documentation for this class was generated from the following files:

Generated for libetonyek by doxygen 1.8.6