libosmscout  0.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups
StyleConfig.h File Reference
#include <limits>
#include <memory>
#include <unordered_map>
#include <vector>
#include <osmscout/private/MapImportExport.h>
#include <osmscout/Pixel.h>
#include <osmscout/Types.h>
#include <osmscout/TypeConfig.h>
#include <osmscout/TypeFeatures.h>
#include <osmscout/Node.h>
#include <osmscout/Area.h>
#include <osmscout/Way.h>
#include <osmscout/util/Color.h>
#include <osmscout/util/Transformation.h>
#include <osmscout/LabelProvider.h>
#include <osmscout/StyleDescription.h>
#include <osmscout/Styles.h>

Classes

struct  osmscout::ConditionalStyle< S, A >
 A line in a style sheet. More...
 
struct  osmscout::PartialStyle< S, A >
 A Style together with a set of the attributes that are explicitly set in the style. More...
 
struct  osmscout::PartialStyleBase
 
class  osmscout::SizeCondition
 
class  osmscout::StyleConfig
 Index selectors by type and level. More...
 
class  osmscout::StyleConstant
 
class  osmscout::StyleConstantColor
 
class  osmscout::StyleConstantMag
 
class  osmscout::StyleConstantUInt
 
class  osmscout::StyleCriteria
 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...
 
class  osmscout::StyleFilter
 Holds the all accumulated filter conditions as defined in the style sheet for a style. More...
 
class  osmscout::StyleResolveContext
 
struct  osmscout::StyleSelector< S, A >
 Correlation of a StyleFilter and a PartialStyle. More...
 

Namespaces

 osmscout
 

Typedefs

typedef ConditionalStyle
< BorderStyle,
BorderStyle::Attribute > 
osmscout::BorderConditionalStyle
 
typedef PartialStyle
< BorderStyle,
BorderStyle::Attribute > 
osmscout::BorderPartialStyle
 Index selectors by type and level. More...
 
typedef std::vector
< std::vector
< BorderStyleSelectorList > > 
osmscout::BorderStyleLookupTable
 List of selectors. More...
 
typedef StyleSelector
< BorderStyle,
BorderStyle::Attribute > 
osmscout::BorderStyleSelector
 
typedef std::list
< BorderStyleSelector > 
osmscout::BorderStyleSelectorList
 
typedef ConditionalStyle
< FillStyle,
FillStyle::Attribute > 
osmscout::FillConditionalStyle
 
typedef PartialStyle
< FillStyle,
FillStyle::Attribute > 
osmscout::FillPartialStyle
 Index selectors by type and level. More...
 
typedef std::vector
< std::vector
< FillStyleSelectorList > > 
osmscout::FillStyleLookupTable
 List of selectors. More...
 
typedef StyleSelector
< FillStyle,
FillStyle::Attribute > 
osmscout::FillStyleSelector
 
typedef std::list
< FillStyleSelector > 
osmscout::FillStyleSelectorList
 
typedef ConditionalStyle
< IconStyle,
IconStyle::Attribute > 
osmscout::IconConditionalStyle
 
typedef PartialStyle
< IconStyle,
IconStyle::Attribute > 
osmscout::IconPartialStyle
 Index selectors by type and level. More...
 
typedef std::vector
< std::vector
< IconStyleSelectorList > > 
osmscout::IconStyleLookupTable
 List of selectors. More...
 
typedef StyleSelector
< IconStyle,
IconStyle::Attribute > 
osmscout::IconStyleSelector
 
typedef std::list
< IconStyleSelector > 
osmscout::IconStyleSelectorList
 
typedef ConditionalStyle
< LineStyle,
LineStyle::Attribute > 
osmscout::LineConditionalStyle
 
typedef PartialStyle
< LineStyle,
LineStyle::Attribute > 
osmscout::LinePartialStyle
 
typedef std::vector
< std::vector
< LineStyleSelectorList > > 
osmscout::LineStyleLookupTable
 List of selectors. More...
 
typedef StyleSelector
< LineStyle,
LineStyle::Attribute > 
osmscout::LineStyleSelector
 
typedef std::list
< LineStyleSelector > 
osmscout::LineStyleSelectorList
 
typedef ConditionalStyle
< PathShieldStyle,
PathShieldStyle::Attribute > 
osmscout::PathShieldConditionalStyle
 
typedef PartialStyle
< PathShieldStyle,
PathShieldStyle::Attribute > 
osmscout::PathShieldPartialStyle
 Index selectors by type and level. More...
 
typedef std::vector
< std::vector
< PathShieldStyleSelectorList > > 
osmscout::PathShieldStyleLookupTable
 List of selectors. More...
 
typedef StyleSelector
< PathShieldStyle,
PathShieldStyle::Attribute > 
osmscout::PathShieldStyleSelector
 
typedef std::list
< PathShieldStyleSelector > 
osmscout::PathShieldStyleSelectorList
 
typedef ConditionalStyle
< PathSymbolStyle,
PathSymbolStyle::Attribute > 
osmscout::PathSymbolConditionalStyle
 
typedef PartialStyle
< PathSymbolStyle,
PathSymbolStyle::Attribute > 
osmscout::PathSymbolPartialStyle
 Index selectors by type and level. More...
 
typedef std::vector
< std::vector
< PathSymbolStyleSelectorList > > 
osmscout::PathSymbolStyleLookupTable
 List of selectors. More...
 
typedef StyleSelector
< PathSymbolStyle,
PathSymbolStyle::Attribute > 
osmscout::PathSymbolStyleSelector
 
typedef std::list
< PathSymbolStyleSelector > 
osmscout::PathSymbolStyleSelectorList
 
typedef ConditionalStyle
< PathTextStyle,
PathTextStyle::Attribute > 
osmscout::PathTextConditionalStyle
 
typedef PartialStyle
< PathTextStyle,
PathTextStyle::Attribute > 
osmscout::PathTextPartialStyle
 Index selectors by type and level. More...
 
typedef std::vector
< std::vector
< PathTextStyleSelectorList > > 
osmscout::PathTextStyleLookupTable
 List of selectors. More...
 
typedef StyleSelector
< PathTextStyle,
PathTextStyle::Attribute > 
osmscout::PathTextStyleSelector
 
typedef std::list
< PathTextStyleSelector > 
osmscout::PathTextStyleSelectorList
 
typedef ConditionalStyle
< ShieldStyle,
ShieldStyle::Attribute > 
osmscout::ShieldConditionalStyle
 
typedef PartialStyle
< ShieldStyle,
ShieldStyle::Attribute > 
osmscout::ShieldPartialStyle
 Index selectors by type and level. More...
 
typedef std::vector
< std::vector
< ShieldStyleSelectorList > > 
osmscout::ShieldStyleLookupTable
 List of selectors. More...
 
typedef StyleSelector
< ShieldStyle,
ShieldStyle::Attribute > 
osmscout::ShieldStyleSelector
 
typedef std::list
< ShieldStyleSelector > 
osmscout::ShieldStyleSelectorList
 
typedef std::shared_ptr
< SizeCondition > 
osmscout::SizeConditionRef
 
typedef std::shared_ptr
< StyleConfig > 
osmscout::StyleConfigRef
 
typedef std::shared_ptr
< StyleConstant > 
osmscout::StyleConstantRef
 
typedef ConditionalStyle
< TextStyle,
TextStyle::Attribute > 
osmscout::TextConditionalStyle
 
typedef PartialStyle
< TextStyle,
TextStyle::Attribute > 
osmscout::TextPartialStyle
 Index selectors by type and level. More...
 
typedef std::vector
< std::vector
< TextStyleSelectorList > > 
osmscout::TextStyleLookupTable
 List of selectors. More...
 
typedef StyleSelector
< TextStyle,
TextStyle::Attribute > 
osmscout::TextStyleSelector
 
typedef std::list
< TextStyleSelector > 
osmscout::TextStyleSelectorList