libosmscout  0.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups
Object type related data structures and services

Classes

class  osmscout::CLASS_FINAL
 Representation of an (complex/multipolygon) area. More...
 
struct  osmscout::CLASS_FINAL::TypeCondition
 A type can have a number of conditions that allow to identify the type of an object based on its tag values. More...
 
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...
 

Typedefs

typedef std::shared_ptr
< TagBoolCondition > 
osmscout::TagBoolConditionRef
 Reference counted reference to a tag condition. More...
 
typedef std::shared_ptr
< TagCondition > 
osmscout::TagConditionRef
 Reference counted reference to a tag condition. More...
 
typedef std::shared_ptr
< TagIsInCondition > 
osmscout::TagIsInConditionRef
 Reference counted reference to a tag condition. More...
 
typedef std::shared_ptr
< TypeConfig > 
osmscout::TypeConfigRef
 Reference counted reference to a TypeConfig instance. More...
 

Variables

static const TagId osmscout::tagIgnore = 0
 Magic constant for an unresolved and to be ignored tag. More...
 
static const TypeId osmscout::typeIgnore = 0
 Magic constant for an unresolved and to be ignored object type. More...
 

Detailed Description

Typedef Documentation

typedef std::shared_ptr<TagBoolCondition> osmscout::TagBoolConditionRef

Reference counted reference to a tag condition.

typedef std::shared_ptr<TagCondition> osmscout::TagConditionRef

Reference counted reference to a tag condition.

typedef std::shared_ptr<TagIsInCondition> osmscout::TagIsInConditionRef

Reference counted reference to a tag condition.

typedef std::shared_ptr<TypeConfig> osmscout::TypeConfigRef

Reference counted reference to a TypeConfig instance.

Variable Documentation

const TagId osmscout::tagIgnore = 0
static

Magic constant for an unresolved and to be ignored tag.

const TypeId osmscout::typeIgnore = 0
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::CLASS_FINAL::GetAreaTypeInfo(), osmscout::CLASS_FINAL::GetNodeTypeInfo(), and osmscout::CLASS_FINAL::GetWayTypeInfo().