10 #ifndef IWORKMUTABLEARRAYELEMENT_H_INCLUDED
11 #define IWORKMUTABLEARRAYELEMENT_H_INCLUDED
18 template<
typename Type,
class NestedParser,
template<
typename T,
class C>
class Collector,
unsigned Id,
unsigned RefId = 0>
23 typedef boost::unordered_map<ID_t, std::deque<Type> >
ArrayDict_t;
27 : Super_t(state, elements)
34 : Super_t(state, dict, elements)
60 #endif // IWORKMUTABLEARRAYELEMENT_H_INCLUDED
Definition: IWORKBezierElement.cpp:18
Definition: KEY1Token.h:49
virtual IWORKXMLContextPtr_t element(const int name)
Definition: IWORKContainerContext.h:48
boost::unordered_map< ID_t, Type > ContextDict_t
Definition: IWORKMutableArrayElement.h:22
Definition: IWORKMutableArrayElement.h:19
IWORKContainerContext< Type, NestedParser, Collector, Id, RefId > Super_t
Definition: IWORKMutableArrayElement.h:21
boost::shared_ptr< IWORKXMLContext > IWORKXMLContextPtr_t
Definition: IWORKXMLContext.h:18
const char * name
Definition: IWORKToken.cpp:43
IWORKMutableArrayElement(IWORKXMLParserState &state, ArrayDict_t &arrayDict, std::deque< Type > &elements)
Definition: IWORKMutableArrayElement.h:26
virtual void endOfElement()
Definition: IWORKMutableArrayElement.h:46
Definition: IWORKContainerContext.h:26
virtual void endOfElement()
Definition: IWORKContainerContext.h:62
Definition: IWORKXMLParserState.h:30
virtual IWORKXMLContextPtr_t element(const int name)
Definition: IWORKMutableArrayElement.h:41
std::deque< Type > & m_elements
Definition: IWORKMutableArrayElement.h:55
boost::unordered_map< ID_t, std::deque< Type > > ArrayDict_t
Definition: IWORKMutableArrayElement.h:23
ArrayDict_t & m_arrayDict
Definition: IWORKMutableArrayElement.h:54
IWORKMutableArrayElement(IWORKXMLParserState &state, ArrayDict_t &arrayDict, ContextDict_t &dict, std::deque< Type > &elements)
Definition: IWORKMutableArrayElement.h:33