PGROUTING  2.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
GraphDefinition.h File Reference
#include <stdlib.h>
#include <vector>
#include <map>
#include <queue>
#include <string>
#include <iostream>
#include <utility>
#include <functional>
#include "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< long, long > Long2LongMap
 
typedef std::map< long,
LongVector
Long2LongVectorMap
 
typedef std::vector< long > LongVector
 
typedef std::pair< double, PIBPDP
 
typedef std::pair< double,
std::vector< long > > 
PDVI
 
typedef std::pair< long, bool > PIB
 
typedef struct Rule Rule
 
typedef std::map< long,
std::vector< Rule > > 
RuleTable
 
typedef std::vector< LongVectorVectorOfLongVector
 

Typedef Documentation

typedef std::vector<GraphEdgeInfo*> GraphEdgeVector

Definition at line 82 of file GraphDefinition.h.

typedef std::map<long, long> Long2LongMap

Definition at line 84 of file GraphDefinition.h.

typedef std::map<long, LongVector> Long2LongVectorMap

Definition at line 83 of file GraphDefinition.h.

typedef std::vector<long> LongVector

Definition at line 19 of file GraphDefinition.h.

typedef std::pair<double, PIB> PDP

Definition at line 22 of file GraphDefinition.h.

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

Definition at line 23 of file GraphDefinition.h.

typedef std::pair<long, bool> PIB

Definition at line 21 of file GraphDefinition.h.

typedef struct Rule Rule
typedef std::map<long, std::vector<Rule> > RuleTable

Definition at line 58 of file GraphDefinition.h.

typedef std::vector<LongVector> VectorOfLongVector

Definition at line 20 of file GraphDefinition.h.