QGIS API Documentation  2.10.1-Pisa
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Classes | Namespaces | Macros | Typedefs | Functions
problem.cpp File Reference
#include <iostream>
#include <fstream>
#include <cstring>
#include <cfloat>
#include <ctime>
#include <list>
#include <limits.h>
#include <pal/pal.h>
#include <pal/palstat.h>
#include <pal/layer.h>
#include "linkedlist.hpp"
#include "rtree.hpp"
#include "feature.h"
#include "geomfunction.h"
#include "labelposition.h"
#include "problem.h"
#include "util.h"
#include "priorityqueue.h"
Include dependency graph for problem.cpp:

Go to the source code of this file.

Classes

struct  pal::_nokContext
 
struct  pal::_Triple
 
struct  pal::ChainContext
 
struct  pal::FalpContext
 
struct  pal::Ft
 
struct  pal::SubPartContext
 
struct  pal::UpdateContext
 

Namespaces

 pal
 

Macros

#define _CRT_SECURE_NO_DEPRECATE
 
#define UNUSED(x)   (void)x;
 

Typedefs

typedef struct pal::_nokContext pal::NokContext
 
typedef struct pal::_Triple pal::Triple
 

Functions

void pal::actualizeCandidateList (int nbOverlap, int *candidateListSize, double candidateBaseFactor, double *candidateFactor, int minCandidateListSize, double growingFactor, int n)
 
void pal::actualizeTabuCandidateList (int m, int iteration, int nbOverlap, int *candidateListSize, double candidateBaseFactor, double *candidateFactor, int minCandidateListSize, double reductionFactor, int minTabuTSize, double tabuFactor, int *tenure, int n)
 
bool pal::borderSizeDec (void *l, void *r)
 
bool pal::borderSizeInc (void *l, void *r)
 
bool pal::chainCallback (LabelPosition *lp, void *context)
 
bool pal::checkCallback (LabelPosition *lp, void *ctx)
 
bool pal::decreaseCost (void *tl, void *tr)
 
void pal::delete_chain (Chain *chain)
 
bool pal::falpCallback1 (LabelPosition *lp, void *ctx)
 
bool pal::falpCallback2 (LabelPosition *lp, void *ctx)
 
void pal::ignoreLabel (LabelPosition *lp, PriorityQueue *list, RTree< LabelPosition *, double, 2, double > *candidates)
 
bool pal::increaseCost (void *tl, void *tr)
 
bool pal::increaseImportance (void *l, void *r)
 
bool pal::increaseNbOverlap (void *l, void *r)
 
bool pal::nokCallback (LabelPosition *lp, void *context)
 
bool pal::subPartCallback (LabelPosition *lp, void *ctx)
 
bool pal::updateCandidatesCost (LabelPosition *lp, void *context)
 

Macro Definition Documentation

#define _CRT_SECURE_NO_DEPRECATE

Definition at line 34 of file problem.cpp.

#define UNUSED (   x)    (void)x;

Definition at line 61 of file problem.cpp.