PGROUTING  2.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
src/BiDirAStar.h File Reference
#include <vector>
#include <map>
#include <utility>
#include "./MinHeap.h"
#include "./bdastar_driver.h"

Go to the source code of this file.

Classes

class  BiDirAStar
 
class  GraphEdgeInfo
 
struct  GraphNodeInfo
 
struct  PARENT_PATH
 

Macros

#define INF   1e15
 

Typedefs

typedef std::vector
< GraphEdgeInfo
GraphEdgeVector
 
typedef std::vector
< GraphNodeInfo
GraphNodeVector
 
typedef std::map< size_t, size_t > Long2LongMap
 
typedef std::map< size_t,
LongVector
Long2LongVectorMap
 
typedef std::vector< size_t > LongVector
 
typedef std::pair< double, int > PDI
 
typedef std::vector< LongVectorVectorOfLongVector
 

Macro Definition Documentation

#define INF   1e15

Definition at line 45 of file src/BiDirAStar.h.

Referenced by CVRPSolver::getCostForInsert(), and BiDirAStar::initall().

Typedef Documentation

typedef std::vector<GraphEdgeInfo> GraphEdgeVector

Definition at line 77 of file src/BiDirAStar.h.

typedef std::vector<GraphNodeInfo> GraphNodeVector

Definition at line 80 of file src/BiDirAStar.h.

typedef std::map<size_t, size_t> Long2LongMap

Definition at line 79 of file src/BiDirAStar.h.

typedef std::map<size_t, LongVector> Long2LongVectorMap

Definition at line 78 of file src/BiDirAStar.h.

typedef std::vector<size_t> LongVector

Definition at line 49 of file src/BiDirAStar.h.

typedef std::pair<double, int> PDI

Definition at line 51 of file src/BiDirAStar.h.

typedef std::vector<LongVector> VectorOfLongVector

Definition at line 50 of file src/BiDirAStar.h.