PGROUTING
3.2
ch_graphs.hpp
Go to the documentation of this file.
1
/*PGR-GNU*****************************************************************
2
File: pgr_CH_graphs.hpp
3
4
Generated with Template by:
5
Copyright (c) 2015 pgRouting developers
6
Mail:
[email protected]
7
8
Function's developer:
9
Copyright (c) 2016 Rohith Reddy
10
Mail:
11
12
------
13
14
This program is free software; you can redistribute it and/or modify
15
it under the terms of the GNU General Public License as published by
16
the Free Software Foundation; either version 2 of the License, or
17
(at your option) any later version.
18
19
This program is distributed in the hope that it will be useful,
20
but WITHOUT ANY WARRANTY; without even the implied warranty of
21
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22
GNU General Public License for more details.
23
24
You should have received a copy of the GNU General Public License
25
along with this program; if not, write to the Free Software
26
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
27
28
********************************************************************PGR-GNU*/
29
30
#ifndef INCLUDE_CONTRACTION_CH_GRAPHS_HPP_
31
#define INCLUDE_CONTRACTION_CH_GRAPHS_HPP_
32
#pragma once
33
34
35
#include <limits>
36
#include <algorithm>
37
#include <vector>
38
39
#include "
contraction/pgr_contractionGraph.hpp
"
40
#include "
cpp_common/pgr_base_graph.hpp
"
41
#include "
cpp_common/ch_vertex.h
"
42
#include "
cpp_common/ch_edge.h
"
43
44
45
namespace
pgrouting
{
46
namespace
graph {
47
48
using
CHUndirectedGraph
= Pgr_contractionGraph <
49
boost::adjacency_list < boost::listS, boost::vecS,
50
boost::undirectedS,
51
CH_vertex
,
CH_edge
>>;
52
53
using
CHDirectedGraph
=
Pgr_contractionGraph
<
54
boost::adjacency_list < boost::listS, boost::vecS,
55
boost::bidirectionalS,
56
CH_vertex
,
CH_edge
>>;
57
58
59
}
// namespace graph
60
}
// namespace pgrouting
61
62
#endif // INCLUDE_CONTRACTION_CH_GRAPHS_HPP_
pgr_base_graph.hpp
ch_edge.h
pgrouting::graph::Pgr_contractionGraph
Definition:
pgr_contractionGraph.hpp:51
pgrouting::CH_vertex
Definition:
ch_vertex.h:40
pgrouting::graph::CHUndirectedGraph
Pgr_contractionGraph< boost::adjacency_list< boost::listS, boost::vecS, boost::undirectedS, CH_vertex, CH_edge > > CHUndirectedGraph
Definition:
ch_graphs.hpp:51
ch_vertex.h
pgrouting::CH_edge
Definition:
ch_edge.h:41
pgrouting
Book keeping class for swapping orders between vehicles.
Definition:
pgr_alphaShape.cpp:56
pgr_contractionGraph.hpp
include
contraction
ch_graphs.hpp
Generated on Tue May 25 2021 15:09:47 for PGROUTING by
1.8.17