// // Created by wrede on 27.05.16. // #ifndef GBMOT_DEFINITIONS_H #define GBMOT_DEFINITIONS_H #include "../core/ObjectData.h" #include #include typedef double Weight; typedef boost::property EdgeProp; typedef boost::property VertexProp; typedef boost::adjacency_list DirectedGraph; typedef boost::graph_traits::edge_descriptor Edge; typedef boost::graph_traits::vertex_descriptor Vertex; typedef boost::graph_traits::edge_iterator EdgeIter; typedef boost::graph_traits::out_edge_iterator OutEdgeIter; typedef boost::graph_traits::vertex_iterator VertexIter; 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 boost::iterator_property_map DistanceMap; typedef boost::iterator_property_map::iterator, VertexIndexMap, Vertex, Vertex&> VertexVertexMap; typedef std::unordered_map> MultiPredecessorMap; typedef std::unordered_map VertexPredecessorMap; typedef std::unordered_map VertexDistanceMap; #endif //GBMOT_DEFINITIONS_H