|
PGROUTING
3.2
|
Go to the documentation of this file.
29 #ifndef INCLUDE_WITHPOINTS_PGR_WITHPOINTS_HPP_
30 #define INCLUDE_WITHPOINTS_PGR_WITHPOINTS_HPP_
52 std::vector<Point_on_edge_t> p_points,
53 std::vector<pgr_edge_t> p_edges_to_modify,
58 std::vector<Point_on_edge_t>
points()
const;
60 std::vector<pgr_edge_t>
new_edges()
const;
71 const std::vector< Point_on_edge_t > &
points,
79 const std::vector< Point_on_edge_t > &
points,
80 const int64_t &start_pid,
81 const int64_t &end_pid,
101 #endif // INCLUDE_WITHPOINTS_PGR_WITHPOINTS_HPP_
std::vector< Point_on_edge_t > m_o_points
std::vector< Point_on_edge_t > points() const
std::vector< pgr_edge_t > edges_of_points() const
const pgr_edge_t * get_edge_data(int64_t eid) const
Path eliminate_details(Path path) const
bool operator()(const Point_on_edge_t &lhs, const Point_on_edge_t &rhs) const
std::vector< Point_on_edge_t > m_points
void adjust_pids(const std::vector< Point_on_edge_t > &points, Path &path)
int64_t get_edge_id(int64_t pid) const
std::vector< pgr_edge_t > new_edges() const
std::vector< pgr_edge_t > m_edges_of_points
char driving_side() const
std::vector< pgr_edge_t > m_new_edges
Book keeping class for swapping orders between vehicles.
void eliminate_details_dd(Path &path) const
friend std::ostream & operator<<(std::ostream &os, const Pg_points_graph &g)