0
2
0
... | ... |
@@ -56,25 +56,2 @@ |
56 | 56 |
|
57 |
/// \brief Widest path operation traits for the Dijkstra algorithm class. |
|
58 |
/// |
|
59 |
/// This operation traits class defines all computational operations and |
|
60 |
/// constants which are used in the Dijkstra algorithm for widest path |
|
61 |
/// computation. |
|
62 |
/// |
|
63 |
/// \see DijkstraDefaultOperationTraits |
|
64 |
template <typename Value> |
|
65 |
struct DijkstraWidestPathOperationTraits { |
|
66 |
/// \brief Gives back the maximum value of the type. |
|
67 |
static Value zero() { |
|
68 |
return std::numeric_limits<Value>::max(); |
|
69 |
} |
|
70 |
/// \brief Gives back the minimum of the given two elements. |
|
71 |
static Value plus(const Value& left, const Value& right) { |
|
72 |
return std::min(left, right); |
|
73 |
} |
|
74 |
/// \brief Gives back true only if the first value is less than the second. |
|
75 |
static bool less(const Value& left, const Value& right) { |
|
76 |
return left < right; |
|
77 |
} |
|
78 |
}; |
|
79 |
|
|
80 | 57 |
///Default traits class of Dijkstra class. |
0 comments (0 inline)