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/MapParameter.h>
#include <osmscout/LabelProvider.h>
#include <osmscout/StyleDescription.h>

Classes

class  osmscout::BorderStyle
 Index selectors by type and level. More...
 
class  osmscout::CapStyleEnumAttributeDescriptor
 
class  osmscout::CirclePrimitive
 
struct  osmscout::ConditionalStyle< S, A >
 A line in a style sheet. More...
 
class  osmscout::DrawPrimitive
 Index selectors by type and level. More...
 
class  osmscout::FillStyle
 Index selectors by type and level. More...
 
class  osmscout::IconStyle
 Index selectors by type and level. More...
 
class  osmscout::LabelStyle
 Index selectors by type and level. More...
 
class  osmscout::LineStyle
 Style options for a line. 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::PathShieldStyle
 Index selectors by type and level. More...
 
class  osmscout::PathSymbolStyle
 Style for repetive drawing of symbols on top of a path. More...
 
class  osmscout::PathTextStyle
 Index selectors by type and level. More...
 
class  osmscout::PolygonPrimitive
 
class  osmscout::RectanglePrimitive
 
class  osmscout::ShieldStyle
 Index selectors by type and level. More...
 
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...
 
class  osmscout::Symbol
 Definition of a symbol. More...
 
class  osmscout::TextStyle
 A textual label. More...
 
class  osmscout::TextStyleEnumAttributeDescriptor
 

Namespaces

 osmscout
 

Typedefs

typedef ConditionalStyle
< BorderStyle,
BorderStyle::Attribute > 
osmscout::BorderConditionalStyle
 
typedef PartialStyle
< BorderStyle,
BorderStyle::Attribute > 
osmscout::BorderPartialStyle
 
typedef std::vector
< std::vector
< BorderStyleSelectorList > > 
osmscout::BorderStyleLookupTable
 List of selectors. More...
 
typedef std::shared_ptr
< BorderStyle > 
osmscout::BorderStyleRef
 
typedef StyleSelector
< BorderStyle,
BorderStyle::Attribute > 
osmscout::BorderStyleSelector
 
typedef std::list
< BorderStyleSelector > 
osmscout::BorderStyleSelectorList
 
typedef std::shared_ptr
< CirclePrimitive > 
osmscout::CirclePrimitiveRef
 
typedef std::shared_ptr
< DrawPrimitive > 
osmscout::DrawPrimitiveRef
 
typedef ConditionalStyle
< FillStyle,
FillStyle::Attribute > 
osmscout::FillConditionalStyle
 
typedef PartialStyle
< FillStyle,
FillStyle::Attribute > 
osmscout::FillPartialStyle
 
typedef std::vector
< std::vector
< FillStyleSelectorList > > 
osmscout::FillStyleLookupTable
 List of selectors. More...
 
typedef std::shared_ptr
< FillStyle > 
osmscout::FillStyleRef
 
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
 
typedef std::vector
< std::vector
< IconStyleSelectorList > > 
osmscout::IconStyleLookupTable
 List of selectors. More...
 
typedef std::shared_ptr
< IconStyle > 
osmscout::IconStyleRef
 
typedef StyleSelector
< IconStyle,
IconStyle::Attribute > 
osmscout::IconStyleSelector
 
typedef std::list
< IconStyleSelector > 
osmscout::IconStyleSelectorList
 
typedef std::shared_ptr
< LabelStyle > 
osmscout::LabelStyleRef
 
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 std::shared_ptr
< LineStyle > 
osmscout::LineStyleRef
 
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
 
typedef std::vector
< std::vector
< PathShieldStyleSelectorList > > 
osmscout::PathShieldStyleLookupTable
 List of selectors. More...
 
typedef std::shared_ptr
< PathShieldStyle > 
osmscout::PathShieldStyleRef
 
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
 
typedef std::vector
< std::vector
< PathSymbolStyleSelectorList > > 
osmscout::PathSymbolStyleLookupTable
 List of selectors. More...
 
typedef std::shared_ptr
< PathSymbolStyle > 
osmscout::PathSymbolStyleRef
 
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
 
typedef std::vector
< std::vector
< PathTextStyleSelectorList > > 
osmscout::PathTextStyleLookupTable
 List of selectors. More...
 
typedef std::shared_ptr
< PathTextStyle > 
osmscout::PathTextStyleRef
 
typedef StyleSelector
< PathTextStyle,
PathTextStyle::Attribute > 
osmscout::PathTextStyleSelector
 
typedef std::list
< PathTextStyleSelector > 
osmscout::PathTextStyleSelectorList
 
typedef std::shared_ptr
< PolygonPrimitive > 
osmscout::PolygonPrimitiveRef
 
typedef std::shared_ptr
< RectanglePrimitive > 
osmscout::RectanglePrimitiveRef
 
typedef ConditionalStyle
< ShieldStyle,
ShieldStyle::Attribute > 
osmscout::ShieldConditionalStyle
 
typedef PartialStyle
< ShieldStyle,
ShieldStyle::Attribute > 
osmscout::ShieldPartialStyle
 
typedef std::vector
< std::vector
< ShieldStyleSelectorList > > 
osmscout::ShieldStyleLookupTable
 List of selectors. More...
 
typedef std::shared_ptr
< ShieldStyle > 
osmscout::ShieldStyleRef
 
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
 
typedef std::vector
< std::vector
< TextStyleSelectorList > > 
osmscout::TextStyleLookupTable
 List of selectors. More...
 
typedef std::shared_ptr
< TextStyle > 
osmscout::TextStyleRef
 
typedef StyleSelector
< TextStyle,
TextStyle::Attribute > 
osmscout::TextStyleSelector
 
typedef std::list
< TextStyleSelector > 
osmscout::TextStyleSelectorList