PGROUTING  3.2
GraphDefinition.h File Reference
#include <stdlib.h>
#include <vector>
#include <map>
#include <queue>
#include <string>
#include <iostream>
#include <utility>
#include <functional>
#include "c_types/trsp/trsp.h"
Include dependency graph for GraphDefinition.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  CostHolder
 
class  GraphDefinition
 
class  GraphEdgeInfo
 
struct  PARENT_PATH
 
struct  Rule
 

Typedefs

typedef std::vector< GraphEdgeInfo * > GraphEdgeVector
 
typedef std::map< int64, int64 > Long2LongMap
 
typedef std::map< int64, LongVectorLong2LongVectorMap
 
typedef std::vector< int64 > LongVector
 
typedef std::pair< double, PIBPDP
 
typedef std::pair< double, std::vector< int64 > > PDVI
 
typedef std::pair< int64, bool > PIB
 
typedef struct Rule Rule
 
typedef std::map< int64, std::vector< Rule > > RuleTable
 
typedef std::vector< LongVectorVectorOfLongVector
 

Typedef Documentation

◆ GraphEdgeVector

typedef std::vector<GraphEdgeInfo*> GraphEdgeVector

Definition at line 108 of file GraphDefinition.h.

◆ Long2LongMap

typedef std::map<int64, int64> Long2LongMap

Definition at line 110 of file GraphDefinition.h.

◆ Long2LongVectorMap

typedef std::map<int64, LongVector> Long2LongVectorMap

Definition at line 109 of file GraphDefinition.h.

◆ LongVector

typedef std::vector<int64> LongVector

Definition at line 46 of file GraphDefinition.h.

◆ PDP

typedef std::pair<double, PIB> PDP

Definition at line 49 of file GraphDefinition.h.

◆ PDVI

typedef std::pair<double, std::vector<int64> > PDVI

Definition at line 50 of file GraphDefinition.h.

◆ PIB

typedef std::pair<int64, bool> PIB

Definition at line 48 of file GraphDefinition.h.

◆ Rule

typedef struct Rule Rule

◆ RuleTable

typedef std::map<int64, std::vector<Rule> > RuleTable

Definition at line 85 of file GraphDefinition.h.

◆ VectorOfLongVector

typedef std::vector<LongVector> VectorOfLongVector

Definition at line 47 of file GraphDefinition.h.