libosmscout 1.1.1
Loading...
Searching...
No Matches
StyleConfig.h File Reference
#include <limits>
#include <map>
#include <memory>
#include <unordered_map>
#include <vector>
#include <osmscoutmap/MapImportExport.h>
#include <osmscout/Pixel.h>
#include <osmscout/OSMScoutTypes.h>
#include <osmscout/TypeConfig.h>
#include <osmscout/TypeInfoSet.h>
#include <osmscout/FeatureReader.h>
#include <osmscout/Node.h>
#include <osmscout/Area.h>
#include <osmscout/Way.h>
#include <osmscout/feature/AccessFeature.h>
#include <osmscout/util/Color.h>
#include <osmscout/util/Transformation.h>
#include <osmscoutmap/LabelProvider.h>
#include <osmscoutmap/StyleDescription.h>
#include <osmscoutmap/Styles.h>
#include <osmscoutmap/StyleError.h>
Include dependency graph for StyleConfig.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  osmscout::CLASS_FINAL< DataLoader >
class  osmscout::StyleConstant
struct  osmscout::PartialStyleBase
struct  osmscout::PartialStyle< S, A >
struct  osmscout::ConditionalStyle< S, A >
struct  osmscout::StyleSelector< S, A >
class  osmscout::StyleConfig
 Index selectors by type and level. More...

Namespaces

namespace  osmscout

Typedefs

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