13 #include <unordered_map> 16 #include <boost/graph/adjacency_list.hpp> 38 using Graph = boost::adjacency_list<boost::vecS,
48 using Vertex = boost::graph_traits<Graph>::vertex_descriptor;
54 using Edge = boost::graph_traits<Graph>::edge_descriptor;
62 const std::string
red(
"\033[0;31m");
70 const std::string
green(
"\033[1;32m");
78 const std::string
yellow(
"\033[1;33m");
86 const std::string
cyan(
"\033[0;36m");
94 const std::string
magenta(
"\033[0;35m");
102 const std::string
reset(
"\033[0m");
This struct declares all infromation that shall be stored for each edge of a graph.
Definition: GraphEdge.h:19
coordinate
Easier notation of coordinates.
Definition: Using.h:32
const std::string red("\3[0;31m")
Color definition for prettier console output.
const std::string cyan("\3[0;36m")
Color definition for prettier console output.
This file declares the struct GraphEdge that contains all information that shall be stored for each e...
const std::string magenta("\3[0;35m")
Color definition for prettier console output.
const std::string green("\3[1;32m")
Color definition for prettier console output.
boost::graph_traits< Graph >::vertex_descriptor Vertex
Shorthand notation for the graph vertices.
Definition: Using.h:48
boost::adjacency_list< boost::vecS, boost::vecS, boost::undirectedS, GraphVertex, GraphEdge > Graph
Shorthand notation for the graph used.
Definition: Using.h:42
const std::string yellow("\3[1;33m")
Color definition for prettier console output.
boost::graph_traits< Graph >::edge_descriptor Edge
Shorthand notation for the graph edges.
Definition: Using.h:54
This struct declares all infroamtion that shall be stored for each vertex of a graph.
Definition: GraphVertex.h:21
drivable
This indicates the passability of edges.
Definition: Using.h:26
const std::string reset("\3[0m")
Color definition for prettier console output.
This file declares the struct GraphVertex that contains all information that shall be stored for each...