PGROUTING  2.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
GraphDefinition.h File Reference
#include <vector>
#include <map>
#include <queue>
#include <string>
#include <stdlib.h>
#include <iostream>
#include <functional>
#include "trsp.h"

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< int > > 
PDVI
 
typedef std::pair< int, 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 80 of file GraphDefinition.h.

typedef std::map<long,long> Long2LongMap

Definition at line 82 of file GraphDefinition.h.

typedef std::map<long,LongVector> Long2LongVectorMap

Definition at line 81 of file GraphDefinition.h.

typedef std::vector<long> LongVector

Definition at line 16 of file GraphDefinition.h.

typedef std::pair<double, PIB> PDP

Definition at line 19 of file GraphDefinition.h.

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

Definition at line 20 of file GraphDefinition.h.

typedef std::pair<int, bool> PIB

Definition at line 18 of file GraphDefinition.h.

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

Definition at line 55 of file GraphDefinition.h.

typedef std::vector<LongVector> VectorOfLongVector

Definition at line 17 of file GraphDefinition.h.