libosmscout 0.1
|
Classes | |
class | osmscout::TagBinaryCondition |
Returns true, if the value of the given tag fulfills the given boolean condition in regard to the comparison value. More... | |
class | osmscout::TagBoolCondition |
Allows a boolean and/or condition between a number of child conditions. More... | |
class | osmscout::TagCondition |
Abstract base class for all tag based conditions. More... | |
class | osmscout::TagExistsCondition |
Returns true, if the given tag exists for an object. More... | |
class | osmscout::TagInfo |
Information about a tag definition. More... | |
class | osmscout::TagIsInCondition |
Returns true, if the tag value of the given is one of the given values. More... | |
class | osmscout::TagNotCondition |
Negates the result of the given child condition. More... | |
class | osmscout::TypeConfig |
The TypeConfig class holds information about object types defined by a db instance. More... | |
class | osmscout::TypeInfo |
Detailed information about one object type. More... | |
struct | osmscout::TypeInfo::TypeCondition |
A type can have a number of conditions that allow to identify the type of an object based on its tag values. More... | |
Typedefs | |
using | osmscout::TagBoolConditionRef = std::shared_ptr< TagBoolCondition > |
Reference counted reference to a tag condition. | |
using | osmscout::TagConditionRef = std::shared_ptr< TagCondition > |
Reference counted reference to a tag condition. | |
using | osmscout::TagIsInConditionRef = std::shared_ptr< TagIsInCondition > |
Reference counted reference to a tag condition. | |
using | osmscout::TypeConfigRef = std::shared_ptr< TypeConfig > |
Reference counted reference to a TypeConfig instance. | |
Variables | |
static const TagId | osmscout::tagIgnore = 0 |
Magic constant for an unresolved and to be ignored tag. | |
static const TypeId | osmscout::typeIgnore = 0 |
Magic constant for an unresolved and to be ignored object type. | |
using osmscout::TagBoolConditionRef = typedef std::shared_ptr<TagBoolCondition> |
Reference counted reference to a tag condition.
using osmscout::TagConditionRef = typedef std::shared_ptr<TagCondition> |
Reference counted reference to a tag condition.
using osmscout::TagIsInConditionRef = typedef std::shared_ptr<TagIsInCondition> |
Reference counted reference to a tag condition.
using osmscout::TypeConfigRef = typedef std::shared_ptr<TypeConfig> |
Reference counted reference to a TypeConfig instance.
|
static |
Magic constant for an unresolved and to be ignored tag.
Referenced by osmscout::TagRegistry::GetTagId(), osmscout::TagRegistry::GetTagId(), and osmscout::TypeConfig::TypeConfig().
|
static |
Magic constant for an unresolved and to be ignored object type.
Object having typeIgnore as type should be handled like they do not have a type at all.
Referenced by osmscout::TypeConfig::GetAreaTypeInfo(), osmscout::TypeConfig::GetNodeTypeInfo(), osmscout::TypeConfig::GetRouteTypeInfo(), osmscout::TypeConfig::GetWayTypeInfo(), osmscout::Area::Read(), osmscout::Area::ReadImport(), osmscout::Area::ReadOptimized(), osmscout::Area::Write(), osmscout::Area::WriteImport(), and osmscout::Area::WriteOptimized().