libosmscout  0.1
StyleConfig.cpp File Reference
#include <osmscoutmap/StyleConfig.h>
#include <set>
#include <algorithm>
#include <osmscout/system/Assert.h>
#include <osmscout/log/Logger.h>
#include <osmscout/io/File.h>
#include <osmscoutmap/oss/Parser.h>
#include <osmscoutmap/oss/Scanner.h>
#include <iostream>

Namespaces

 osmscout
 Original source: https://github.com/philipperemy/easy-encryption/blob/master/b64.h licensed under terms of MIT license.
 

Functions

template<class S , class A >
void osmscout::CalculateUsedTypes (const TypeConfig &typeConfig, const std::list< ConditionalStyle< S, A > > &conditionals, size_t maxLevel, std::vector< TypeInfoSet > &typeSets)
 
template<class S , class A >
std::shared_ptr< S > osmscout::GetFeatureStyle (const StyleResolveContext &context, const std::vector< std::list< StyleSelector< S, A > > > &styleSelectors, const FeatureValueBuffer &buffer, const Projection &projection)
 Get the style data based on the given features of an object, a given style (S) and its style attributes (A). More...
 
template<class S , class A >
void osmscout::GetMaxLevelInConditionals (const std::list< ConditionalStyle< S, A > > &conditionals, size_t &maxLevel)
 
template<class S , class A >
bool osmscout::HasStyle (const std::vector< std::vector< std::list< StyleSelector< S, A >>>> &styleSelectors, const size_t level)
 
template<class S , class A >
void osmscout::SortInConditionals (const TypeConfig &typeConfig, const std::list< ConditionalStyle< S, A > > &conditionals, size_t maxLevel, std::vector< std::vector< std::list< StyleSelector< S, A > > > > &selectors)
 
template<class S , class A >
void osmscout::SortInConditionalsBySlot (const TypeConfig &typeConfig, const std::list< ConditionalStyle< S, A > > &conditionals, size_t maxLevel, std::vector< std::vector< std::vector< std::list< StyleSelector< S, A > > > > > &selectors)