libosmscout  0.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups
Tag.h File Reference
#include <list>
#include <memory>
#include <string>
#include <unordered_map>
#include <unordered_set>
#include <osmscout/private/CoreImportExport.h>
#include <osmscout/util/Parsing.h>
#include <osmscout/system/Types.h>

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

Namespaces

 osmscout
 

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 uint16_t osmscout::TagId
 
typedef std::shared_ptr
< TagIsInCondition > 
osmscout::TagIsInConditionRef
 Reference counted reference to a tag condition. More...
 
typedef std::unordered_map
< TagId, std::string > 
osmscout::TagMap
 

Variables

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