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
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 
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,
52 
54  boost::adjacency_list < boost::listS, boost::vecS,
55  boost::bidirectionalS,
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