libosmscout  0.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups
osmscout::StyleCriteria Class Reference

Holds all filter criteria (minus type and zoom level criteria which are directly handled by the lookup table) for a concrete style which have to evaluated during runtime. More...

#include <StyleConfig.h>

Public Member Functions

bool GetOneway () const
 
bool HasCriteria () const
 
bool Matches (const StyleResolveContext &context, const FeatureValueBuffer &buffer, double meterInPixel, double meterInMM) const
 
bool operator!= (const StyleCriteria &other) const
 
bool operator== (const StyleCriteria &other) const
 
 StyleCriteria ()
 
 StyleCriteria (const StyleFilter &other)
 
 StyleCriteria (const StyleCriteria &other)
 

Detailed Description

Holds all filter criteria (minus type and zoom level criteria which are directly handled by the lookup table) for a concrete style which have to evaluated during runtime.

Constructor & Destructor Documentation

osmscout::StyleCriteria::StyleCriteria ( )
osmscout::StyleCriteria::StyleCriteria ( const StyleFilter other)
explicit
osmscout::StyleCriteria::StyleCriteria ( const StyleCriteria other)

Member Function Documentation

bool osmscout::StyleCriteria::GetOneway ( ) const
inline
bool osmscout::StyleCriteria::HasCriteria ( ) const
inline
bool osmscout::StyleCriteria::Matches ( const StyleResolveContext context,
const FeatureValueBuffer buffer,
double  meterInPixel,
double  meterInMM 
) const
bool osmscout::StyleCriteria::operator!= ( const StyleCriteria other) const
bool osmscout::StyleCriteria::operator== ( const StyleCriteria other) const

The documentation for this class was generated from the following files: