libosmscout  1.1.1
Public Member Functions | List of all members
osmscout::StyleFilter Class Reference

#include <libosmscout-map/include/osmscout/StyleConfig.h>

Public Member Functions

 StyleFilter ()
 
 StyleFilter (const StyleFilter &other)
 
StyleFilterSetTypes (const TypeInfoSet &types)
 
StyleFilterSetMinLevel (size_t level)
 
StyleFilterSetMaxLevel (size_t level)
 
StyleFilterAddFeature (size_t featureFilterIndex, size_t flagIndex)
 
StyleFilterSetOneway (bool oneway)
 
StyleFilterSetSizeCondition (const SizeConditionRef &condition)
 
bool FiltersByType () const
 
bool FiltersByFeature () const
 
bool HasType (const TypeInfoRef &type) const
 
size_t GetMinLevel () const
 
size_t GetMaxLevel () const
 
const std::list< FeatureFilterData > & GetFeatures () const
 
bool GetOneway () const
 
bool HasMaxLevel () const
 
const SizeConditionRefGetSizeCondition () const
 

Detailed Description

Holds the all accumulated filter conditions as defined in the style sheet for a style.

Constructor & Destructor Documentation

◆ StyleFilter() [1/2]

osmscout::StyleFilter::StyleFilter ( )

◆ StyleFilter() [2/2]

osmscout::StyleFilter::StyleFilter ( const StyleFilter other)

Member Function Documentation

◆ AddFeature()

StyleFilter& osmscout::StyleFilter::AddFeature ( size_t  featureFilterIndex,
size_t  flagIndex 
)

◆ FiltersByFeature()

bool osmscout::StyleFilter::FiltersByFeature ( ) const
inline

◆ FiltersByType()

bool osmscout::StyleFilter::FiltersByType ( ) const
inline

◆ GetFeatures()

const std::list<FeatureFilterData>& osmscout::StyleFilter::GetFeatures ( ) const
inline

◆ GetMaxLevel()

size_t osmscout::StyleFilter::GetMaxLevel ( ) const
inline

◆ GetMinLevel()

size_t osmscout::StyleFilter::GetMinLevel ( ) const
inline

◆ GetOneway()

bool osmscout::StyleFilter::GetOneway ( ) const
inline

◆ GetSizeCondition()

const SizeConditionRef& osmscout::StyleFilter::GetSizeCondition ( ) const
inline

◆ HasMaxLevel()

bool osmscout::StyleFilter::HasMaxLevel ( ) const
inline

◆ HasType()

bool osmscout::StyleFilter::HasType ( const TypeInfoRef type) const
inline

◆ SetMaxLevel()

StyleFilter& osmscout::StyleFilter::SetMaxLevel ( size_t  level)

◆ SetMinLevel()

StyleFilter& osmscout::StyleFilter::SetMinLevel ( size_t  level)

◆ SetOneway()

StyleFilter& osmscout::StyleFilter::SetOneway ( bool  oneway)

◆ SetSizeCondition()

StyleFilter& osmscout::StyleFilter::SetSizeCondition ( const SizeConditionRef condition)

◆ SetTypes()

StyleFilter& osmscout::StyleFilter::SetTypes ( const TypeInfoSet &  types)

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