libosmscout  0.1
LabelLayouter.h File Reference
#include <memory>
#include <set>
#include <array>
#include <osmscoutmap/MapImportExport.h>
#include <osmscoutmap/StyleConfig.h>
#include <osmscoutmap/LabelPath.h>
#include <osmscout/system/Math.h>
#include <iostream>

Classes

class  osmscout::ContourLabel< NativeGlyph >
 
class  osmscout::ContourLabelPositioner
 
struct  osmscout::ContourLabelPositioner::Position
 
class  osmscout::Glyph< NativeGlyph >
 
class  osmscout::Label< NativeGlyph, NativeLabel >
 Position independent representation of layouted label. More...
 
class  osmscout::LabelData
 
class  osmscout::LabelInstance< NativeGlyph, NativeLabel >
 
struct  osmscout::LabelInstance< NativeGlyph, NativeLabel >::Element
 
class  osmscout::LabelLayouter< NativeGlyph, NativeLabel, TextLayouter >
 
struct  osmscout::LabelLayouter< NativeGlyph, NativeLabel, TextLayouter >::LayoutJob
 Layout job initializes separate canvases for icons/symbols, labels and overlay labels. More...
 
class  osmscout::Mask
 
class  osmscout::PathLabelData
 
struct  osmscout::Rectangle< T >
 

Namespaces

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

Typedefs

using osmscout::DoubleRectangle = Rectangle< double >
 
using osmscout::IntRectangle = Rectangle< int >
 

Functions

template<class NativeGlyph >
static bool osmscout::ContourLabelSorter (const ContourLabel< NativeGlyph > &a, const ContourLabel< NativeGlyph > &b)
 
template<class NativeGlyph , class NativeLabel >
static bool osmscout::LabelInstanceSorter (const LabelInstance< NativeGlyph, NativeLabel > &a, const LabelInstance< NativeGlyph, NativeLabel > &b)
 

Variables

constexpr bool osmscout::debugLabelLayouter = false