libosmscout 1.1.1
Loading...
Searching...
No Matches
osmscout::ClockwiseDirectionFeature Class Reference

#include <libosmscout/include/osmscout/feature/ClockwiseDirectionFeature.h>

Inheritance diagram for osmscout::ClockwiseDirectionFeature:
Collaboration diagram for osmscout::ClockwiseDirectionFeature:

Public Member Functions

void Initialize (TagRegistry &tagRegistry) override
std::string GetName () const override
void Parse (TagErrorReporter &reporter, const TagRegistry &tagRegistry, const FeatureInstance &feature, const ObjectOSMRef &object, const TagMap &tags, FeatureValueBuffer &buffer) const override
Public Member Functions inherited from osmscout::Feature
 Feature ()=default
virtual ~Feature ()=default
void AddDescription (const std::string &languageCode, const std::string &description)
virtual size_t GetValueAlignment () const
virtual size_t GetValueSize () const
virtual size_t GetFeatureBitCount () const
virtual bool HasValue () const
virtual bool HasLabel () const
virtual bool HasFlags () const
bool GetLabelIndex (const std::string &labelName, size_t &index) const
bool GetFlagIndex (const std::string &flagName, size_t &index) const
std::string GetDescription (const std::string &languageCode) const
const std::unordered_map< std::string, std::string > & GetDescriptions () const
virtual FeatureValueAllocateValue (void *buffer)

Static Public Attributes

static const char *const NAME

Additional Inherited Members

Protected Member Functions inherited from osmscout::Feature
void RegisterLabel (size_t index, const std::string &labelName)
void RegisterFlag (size_t index, const std::string &flagName)

Member Function Documentation

◆ GetName()

std::string osmscout::ClockwiseDirectionFeature::GetName ( ) const
overridevirtual

Returns the name of the feature

Implements osmscout::Feature.

◆ Initialize()

void osmscout::ClockwiseDirectionFeature::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::ClockwiseDirectionFeature::Parse ( TagErrorReporter & reporter,
const TagRegistry & tagRegistry,
const FeatureInstance & feature,
const ObjectOSMRef & object,
const TagMap & tags,
FeatureValueBuffer & buffer ) const
overridevirtual

Implements osmscout::Feature.

Member Data Documentation

◆ NAME

const char* const osmscout::ClockwiseDirectionFeature::NAME
static

Name of this feature


The documentation for this class was generated from the following file: