libosmscout
0.1
|
#include <StyleDescription.h>
Public Types | |
using | EnumNameValueMap = std::unordered_map< std::string, int > |
Public Member Functions | |
void | AddEnumValue (const std::string &name, int value) |
int | GetEnumValue (const std::string &name) const |
![]() | |
int | GetAttribute () const |
std::string | GetName () const |
StyleAttributeType | GetType () const |
virtual | ~StyleAttributeDescriptor ()=default |
Protected Member Functions | |
StyleEnumAttributeDescriptor (const std::string &name, int attribute) | |
![]() | |
StyleAttributeDescriptor (StyleAttributeType type, const std::string &name, int attribute) | |
Protected Attributes | |
EnumNameValueMap | enumMap |
Describes a enumeration attribute value. The base class has to get derived for defining an actual enum type.
using osmscout::StyleEnumAttributeDescriptor::EnumNameValueMap = std::unordered_map<std::string, int> |
|
inlineprotected |
References osmscout::TYPE_ENUM.
|
inline |
|
inline |
Referenced by osmscout::oss::Parser::ATTRIBUTEVALUE().
|
protected |