// // Created by wrede on 27.05.16. // #ifndef GBMOT_DEFINITIONS_H #define GBMOT_DEFINITIONS_H #include "../core/ObjectData.h" #include "../../../../../usr/include/boost/graph/properties.hpp" #include "../../../../../usr/include/boost/pending/property.hpp" #include "../../../../../usr/include/boost/graph/adjacency_list.hpp" #include "../../../../../usr/include/boost/graph/graph_selectors.hpp" #include "../../../../../usr/include/boost/graph/graph_traits.hpp" #include "../../../../../usr/include/boost/property_map/property_map.hpp" typedef boost::property EdgeProp; typedef boost::property VertexProp; typedef boost::adjacency_list < boost::listS, boost::vecS, boost::directedS, VertexProp, EdgeProp> DirectedGraph; typedef boost::graph_traits::edge_descriptor Edge; typedef boost::graph_traits::vertex_descriptor Vertex; typedef boost::property_map::type EdgeWeightMap; typedef boost::property_map::type VertexIndexMap; typedef boost::property_map::type VertexValueMap; typedef boost::iterator_property_map PredecessorMap; typedef std::map> MultiPredecessorMap; typedef boost::iterator_property_map DistanceMap; typedef boost::iterator_property_map< std::vector::iterator, VertexIndexMap, Vertex, Vertex&> VertexVertexMap; #endif //GBMOT_DEFINITIONS_H