|
libosmscout 0.1
|
Describes a enumeration attribute value. More...
#include <StyleDescription.h>
Inheritance diagram for osmscout::StyleEnumAttributeDescriptor: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 |
Public Member Functions inherited from osmscout::StyleAttributeDescriptor | |
| int | GetAttribute () const |
| std::string | GetName () const |
| StyleAttributeType | GetType () const |
| virtual | ~StyleAttributeDescriptor ()=default |
Protected Member Functions | |
| StyleEnumAttributeDescriptor (const std::string &name, int attribute) | |
Protected Member Functions inherited from osmscout::StyleAttributeDescriptor | |
| 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 |