QGIS API Documentation  3.10.0-A Coruña (6c816b4204)
Classes | Typedefs | Functions
problem.cpp File Reference
#include "pal.h"
#include "palstat.h"
#include "layer.h"
#include "rtree.hpp"
#include "feature.h"
#include "geomfunction.h"
#include "labelposition.h"
#include "problem.h"
#include "util.h"
#include "priorityqueue.h"
#include "internalexception.h"
#include <cfloat>
#include <limits>
#include "qgslabelingengine.h"
Include dependency graph for problem.cpp:

Go to the source code of this file.

Classes

struct  _nokContext
 
struct  ChainContext
 
struct  FalpContext
 

Typedefs

typedef struct _nokContext NokContext
 

Functions

bool chainCallback (LabelPosition *lp, void *context)
 
void delete_chain (Chain *chain)
 
bool falpCallback1 (LabelPosition *lp, void *ctx)
 
bool falpCallback2 (LabelPosition *lp, void *ctx)
 
void ignoreLabel (LabelPosition *lp, PriorityQueue *list, RTree< LabelPosition *, double, 2, double > *candidates)
 
bool nokCallback (LabelPosition *lp, void *context)
 

Typedef Documentation

◆ NokContext

typedef struct _nokContext NokContext

Function Documentation

◆ chainCallback()

bool chainCallback ( LabelPosition lp,
void *  context 
)

Definition at line 369 of file problem.cpp.

◆ delete_chain()

void delete_chain ( Chain chain)
inline

Definition at line 48 of file problem.cpp.

◆ falpCallback1()

bool falpCallback1 ( LabelPosition lp,
void *  ctx 
)

Definition at line 221 of file problem.cpp.

◆ falpCallback2()

bool falpCallback2 ( LabelPosition lp,
void *  ctx 
)

Definition at line 183 of file problem.cpp.

◆ ignoreLabel()

void ignoreLabel ( LabelPosition lp,
PriorityQueue list,
RTree< LabelPosition *, double, 2, double > *  candidates 
)

Definition at line 197 of file problem.cpp.

◆ nokCallback()

bool nokCallback ( LabelPosition lp,
void *  context 
)

Definition at line 703 of file problem.cpp.