|
libosmscout 0.1
|
Returns true, if the given tag exists for an object. More...
#include <Tag.h>
Inheritance diagram for osmscout::TagExistsCondition:Public Member Functions | |
| void | CollectTagKeys (std::vector< TagId > &keys, bool &guaranteed) const override |
| Collects the tag keys that act as primary discriminators for this condition. | |
| bool | Evaluate (const TagMap &tagMap) const override |
| TagExistsCondition (TagId tag) | |
Public Member Functions inherited from osmscout::TagCondition | |
| virtual | ~TagCondition ()=default |
Returns true, if the given tag exists for an object.
|
explicit |
|
inlineoverridevirtual |
Collects the tag keys that act as primary discriminators for this condition.
If 'guaranteed' is true, at least one of the returned keys is guaranteed to be present in the tag map whenever this condition evaluates to true, i.e. the condition can only match objects that carry one of these keys. If 'guaranteed' is false, the condition may evaluate to true even if none of the returned keys is present (e.g. conditions containing negation) and the caller has to always evaluate the condition.
Implements osmscout::TagCondition.
|
inlineoverridevirtual |
Implements osmscout::TagCondition.