libosmscout
0.1
|
#include <Tag.h>
Public Member Functions | |
bool | GetGradeForSurface (const std::string &surfaceValue, size_t &grade) const |
bool | GetMaxSpeedFromAlias (const std::string &alias, uint8_t &maxSpeed) const |
TagId | GetTagId (const char *name) const |
TagId | GetTagId (const std::string &name) const |
bool | IsNameAltTag (TagId tag, uint32_t &priority) const |
bool | IsNameTag (TagId tag, uint32_t &priority) const |
void | RegisterMaxSpeedAlias (const std::string &alias, uint8_t maxSpeed) |
Methods for dealing with mappings for surfaces and surface grades. More... | |
TagId | RegisterNameAltTag (const std::string &tagName, uint32_t priority) |
TagId | RegisterNameTag (const std::string &tagName, uint32_t priority) |
void | RegisterSurfaceToGradeMapping (const std::string &surface, size_t grade) |
Methods for dealing with mappings for surfaces and surface grades. More... | |
TagId | RegisterTag (const std::string &tagName) |
TagRegistry () | |
~TagRegistry () | |
osmscout::TagRegistry::TagRegistry | ( | ) |
References osmscout::Log::Debug(), osmscout::log, and RegisterTag().
osmscout::TagRegistry::~TagRegistry | ( | ) |
References osmscout::Log::Debug(), and osmscout::log.
bool osmscout::TagRegistry::GetGradeForSurface | ( | const std::string & | surfaceValue, |
size_t & | grade | ||
) | const |
References osmscout::SplitString().
Referenced by osmscout::GradeFeature::Parse().
bool osmscout::TagRegistry::GetMaxSpeedFromAlias | ( | const std::string & | alias, |
uint8_t & | maxSpeed | ||
) | const |
TagId osmscout::TagRegistry::GetTagId | ( | const char * | name | ) | const |
References osmscout::tagIgnore.
Referenced by osmscout::TypeConfig::GetTagId(), and osmscout::TypeConfig::TypeConfig().
TagId osmscout::TagRegistry::GetTagId | ( | const std::string & | name | ) | const |
References osmscout::tagIgnore.
bool osmscout::TagRegistry::IsNameAltTag | ( | TagId | tag, |
uint32_t & | priority | ||
) | const |
Referenced by osmscout::NameAltFeature::Parse().
bool osmscout::TagRegistry::IsNameTag | ( | TagId | tag, |
uint32_t & | priority | ||
) | const |
Referenced by osmscout::NameFeature::Parse().
void osmscout::TagRegistry::RegisterMaxSpeedAlias | ( | const std::string & | alias, |
uint8_t | maxSpeed | ||
) |
Methods for dealing with mappings for surfaces and surface grades.
Referenced by osmscout::TypeConfig::RegisterMaxSpeedAlias().
TagId osmscout::TagRegistry::RegisterNameAltTag | ( | const std::string & | tagName, |
uint32_t | priority | ||
) |
References RegisterTag().
TagId osmscout::TagRegistry::RegisterNameTag | ( | const std::string & | tagName, |
uint32_t | priority | ||
) |
References RegisterTag().
void osmscout::TagRegistry::RegisterSurfaceToGradeMapping | ( | const std::string & | surface, |
size_t | grade | ||
) |
Methods for dealing with mappings for surfaces and surface grades.
References osmscout::log, and osmscout::Log::Warn().
Referenced by osmscout::TypeConfig::RegisterSurfaceToGradeMapping().
TagId osmscout::TagRegistry::RegisterTag | ( | const std::string & | tagName | ) |
References osmscout::TagInfo::GetId(), and osmscout::TagInfo::GetName().
Referenced by osmscout::BridgeFeature::Initialize(), osmscout::ClockwiseDirectionFeature::Initialize(), osmscout::RoundaboutFeature::Initialize(), osmscout::TunnelFeature::Initialize(), osmscout::BuildingFeature::Initialize(), osmscout::EmbankmentFeature::Initialize(), osmscout::LayerFeature::Initialize(), osmscout::WidthFeature::Initialize(), osmscout::GradeFeature::Initialize(), osmscout::IsInFeature::Initialize(), osmscout::MaxSpeedFeature::Initialize(), osmscout::RefFeature::Initialize(), osmscout::NameShortFeature::Initialize(), osmscout::WebsiteFeature::Initialize(), osmscout::NetworkFeature::Initialize(), osmscout::OpeningHoursFeature::Initialize(), osmscout::OperatorFeature::Initialize(), osmscout::BrandFeature::Initialize(), osmscout::AdminLevelFeature::Initialize(), osmscout::PhoneFeature::Initialize(), osmscout::PostalCodeFeature::Initialize(), osmscout::ColorFeature::Initialize(), osmscout::LocationFeature::Initialize(), osmscout::DestinationFeature::Initialize(), osmscout::MaxStayFeature::Initialize(), osmscout::AddressFeature::Initialize(), osmscout::EleFeature::Initialize(), osmscout::ConstructionYearFeature::Initialize(), osmscout::FeeFeature::Initialize(), osmscout::ChargingStationFeature::Initialize(), osmscout::FromToFeature::Initialize(), osmscout::SidewayFeature::Initialize(), osmscout::AccessRestrictedFeature::Initialize(), osmscout::LanesFeature::Initialize(), osmscout::AccessFeature::Initialize(), RegisterNameAltTag(), RegisterNameTag(), osmscout::ost::Parser::TAGEQUALSCOND(), osmscout::ost::Parser::TAGEXISTSCOND(), osmscout::ost::Parser::TAGGREATERCOND(), osmscout::ost::Parser::TAGGREATEREQUALCOND(), osmscout::ost::Parser::TAGISINCOND(), osmscout::ost::Parser::TAGLESSCOND(), osmscout::ost::Parser::TAGLESSEQUALCOND(), osmscout::ost::Parser::TAGNOTEQUALSCOND(), and TagRegistry().