21 template<
typename TNode>
24 template<
typename TEdge>
27 template<
typename TEdge>
30 template<
typename TEdge>
33 template<
typename TWeight>
38 template<
typename TCoordinate>
40 TCoordinate> &&obstacle);
46template<
typename TNode>
51template<
typename TEdge>
58template<
typename TEdge>
66template<
typename TEdge>
74template<
typename TWeight>
81template<
typename TCoordinate>
83 TCoordinate> &&obstacle) {
Definition: CapacityEdge.hpp:21
Definition: WeightedEdge.hpp:21
Class extending the pair class from the standard library. Original reason is to allow printing of the...
Definition: pair.hpp:43
Definition: Normalize.hpp:16
static DefaultNodeType normalizeNode(TNode &&node)
Definition: Normalize.hpp:47
static DefaultWeightedEdgeType normalizeWeightedEdge(TEdge &&edge)
Definition: Normalize.hpp:59
static DefaultCapacityEdgeType normalizeCapacityEdge(TEdge &&edge)
Definition: Normalize.hpp:67
static DefaultEdgeType normalizeEdge(TEdge &&edge)
Definition: Normalize.hpp:52
static ext::pair< DefaultCoordinateType, DefaultCoordinateType > normalizeObstacle(ext::pair< TCoordinate, TCoordinate > &&obstacle)
Definition: Normalize.hpp:82
static DefaultWeightType normalizeWeight(TWeight &&weight)
Definition: Normalize.hpp:75
long DefaultCoordinateType
Definition: DefaultCoordinateType.hpp:10
edge::WeightedEdge< DefaultNodeType, DefaultWeightType > DefaultWeightedEdgeType
Definition: DefaultWeightedEdgeType.hpp:14
edge::CapacityEdge< DefaultNodeType, DefaultCapacityType > DefaultCapacityEdgeType
Definition: DefaultCapacityEdgeType.hpp:14
object::Object DefaultNodeType
Definition: DefaultNodeType.hpp:10
double DefaultWeightType
Definition: DefaultWeightType.hpp:10
ext::pair< DefaultNodeType, DefaultNodeType > DefaultEdgeType
Definition: DefaultEdgeType.hpp:12
p second
Definition: ToRegExpAlgebraic.h:126
Definition: CapacityEdge.hpp:18
constexpr auto make_pair(T1 &&x, T2 &&y)
Definition: pair.hpp:79
Definition: ReconstructPath.hpp:14