|
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().