10#ifndef KEY2STYLEPARSER_H_INCLUDED
11#define KEY2STYLEPARSER_H_INCLUDED
A "mixin" containing a set of helper functions used in parser classes.
Definition: KEY2ParserUtils.h:29
Definition: KEY2StyleParser.h:25
const int m_nsId
Definition: KEY2StyleParser.h:55
KEY2StyleParser(const KEY2StyleParser &other)
KEY2StyleParser & operator=(const KEY2StyleParser &other)
bool parsePropertyImpl(const KEYXMLReader &reader, const int propertyId, const char *key)
Parse the value of property propertyId.
Definition: KEY2StyleParser.cpp:227
const bool m_nested
Definition: KEY2StyleParser.h:56
void parse(const KEYXMLReader &reader)
Definition: KEY2StyleParser.cpp:121
void parsePropertyMap(const KEYXMLReader &reader)
Definition: KEY2StyleParser.cpp:481
const KEYDefaults & m_defaults
Definition: KEY2StyleParser.h:58
KEYGeometryPtr_t readGeometry(const KEYXMLReader &reader)
Definition: KEY2StyleParser.cpp:577
KEYCollector *const m_collector
Definition: KEY2StyleParser.h:57
KEYPropertyMap m_props
Definition: KEY2StyleParser.h:59
const int m_nameId
Definition: KEY2StyleParser.h:54
void parseProperty(const KEYXMLReader &reader, const char *key=0)
Definition: KEY2StyleParser.cpp:207
Definition: KEYCollector.h:30
A representation of default values for various parts of the format.
Definition: KEYDefaults.h:31
Represents a (hierarchical) property map.
Definition: KEYPropertyMap.h:22
Definition: KEYXMLReader.h:21
@ key
Definition: KEY1Token.h:121
Definition: EtonyekDocument.cpp:41
boost::shared_ptr< KEYGeometry > KEYGeometryPtr_t
Definition: KEYTypes_fwd.h:25