#include <libosmscout/include/osmscout/feature/NameAltFeature.h>
|
| void | RegisterLabel (size_t index, const std::string &labelName) |
| void | RegisterFlag (size_t index, const std::string &flagName) |
◆ NameAltFeature()
| osmscout::NameAltFeature::NameAltFeature |
( |
| ) |
|
◆ AllocateValue()
| FeatureValue * osmscout::NameAltFeature::AllocateValue |
( |
void * | buffer | ) |
|
|
overridevirtual |
◆ GetName()
| std::string osmscout::NameAltFeature::GetName |
( |
| ) |
const |
|
overridevirtual |
◆ GetValueAlignment()
| size_t osmscout::NameAltFeature::GetValueAlignment |
( |
| ) |
const |
|
overridevirtual |
If feature have value object, this method returns alignment requirements of the value type (alignof( type-id )).
Reimplemented from osmscout::Feature.
◆ GetValueSize()
| size_t osmscout::NameAltFeature::GetValueSize |
( |
| ) |
const |
|
overridevirtual |
A feature, if set for an object, can hold a value. If there is no value object, this method returns 0, else it returns the C++ size of the value object.
Reimplemented from osmscout::Feature.
◆ Initialize()
| void osmscout::NameAltFeature::Initialize |
( |
TagRegistry & | tagRegistry | ) |
|
|
overridevirtual |
Does further initialization based on the current TagRegistry. For example it registers Tags (and stores their TagId) for further processing.
Implements osmscout::Feature.
◆ Parse()
| void osmscout::NameAltFeature::Parse |
( |
TagErrorReporter & | reporter, |
|
|
const TagRegistry & | tagRegistry, |
|
|
const FeatureInstance & | feature, |
|
|
const ObjectOSMRef & | object, |
|
|
const TagMap & | tags, |
|
|
FeatureValueBuffer & | buffer ) const |
|
overridevirtual |
◆ NAME
| const char* const osmscout::NameAltFeature::NAME |
|
static |
◆ NAME_LABEL
| const char* const osmscout::NameAltFeature::NAME_LABEL |
|
static |
◆ NAME_LABEL_INDEX
| const size_t osmscout::NameAltFeature::NAME_LABEL_INDEX |
|
static |
Index of the 'name' label
The documentation for this class was generated from the following file: