libosmscout 0.1
Loading...
Searching...
No Matches
LabelLayouter.h File Reference
#include <array>
#include <cmath>
#include <cstddef>
#include <iterator>
#include <limits>
#include <list>
#include <memory>
#include <set>
#include <string>
#include <unordered_map>
#include <osmscoutmap/MapImportExport.h>
#include <osmscoutmap/StyleConfig.h>
#include <osmscoutmap/LabelPath.h>
#include <osmscoutmap/LabelLayouterHelper.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::LabelMeasurementKey
 Key of a label measurement: the arguments a backend's Layout() call receives and the parameters that backend's Layout() reads on top of them. More...
struct  osmscout::LabelMeasurementKeyHash
struct  osmscout::LabelPriority
class  osmscout::PathLabelData

Namespaces

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

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)
std::ostream & osmscout::operator<< (std::ostream &stream, const LabelPriority &prio)

Variables

constexpr bool osmscout::debugLabelLayouter = false