libosmscout 1.1.1
Loading...
Searching...
No Matches
osmscout::StyleSelector< S, A > Struct Template Reference

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

Collaboration diagram for osmscout::StyleSelector< S, A >:

Public Member Functions

 StyleSelector (const StyleFilter &filter, const PartialStyle< S, A > &style)

Public Attributes

StyleCriteria criteria
std::set< A > attributes
std::shared_ptr< S > style

Detailed Description

template<class S, class A>
struct osmscout::StyleSelector< S, A >

Correlation of a StyleFilter and a PartialStyle. For an object (node, way, area) all ConditionalStyle styles matching the criteria are summed up to build the final style attribute set.

Constructor & Destructor Documentation

◆ StyleSelector()

template<class S, class A>
osmscout::StyleSelector< S, A >::StyleSelector ( const StyleFilter & filter,
const PartialStyle< S, A > & style )
inline

Member Data Documentation

◆ attributes

template<class S, class A>
std::set<A> osmscout::StyleSelector< S, A >::attributes

◆ criteria

template<class S, class A>
StyleCriteria osmscout::StyleSelector< S, A >::criteria

◆ style

template<class S, class A>
std::shared_ptr<S> osmscout::StyleSelector< S, A >::style

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