Changeset 360:75cf49ce5390 in lemon-main
- Timestamp:
- 11/04/08 21:36:46 (16 years ago)
- Branch:
- default
- Phase:
- public
- Location:
- lemon
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
lemon/bits/traits.h
r314 r360 219 219 220 220 template <typename Graph, typename Enable = void> 221 struct ArcNumTagIndicator { 222 static const bool value = false; 223 }; 224 225 template <typename Graph> 226 struct ArcNumTagIndicator< 227 Graph, 228 typename enable_if<typename Graph::ArcNumTag, void>::type 229 > { 230 static const bool value = true; 231 }; 232 233 template <typename Graph, typename Enable = void> 221 234 struct EdgeNumTagIndicator { 222 235 static const bool value = false; … … 232 245 233 246 template <typename Graph, typename Enable = void> 247 struct FindArcTagIndicator { 248 static const bool value = false; 249 }; 250 251 template <typename Graph> 252 struct FindArcTagIndicator< 253 Graph, 254 typename enable_if<typename Graph::FindArcTag, void>::type 255 > { 256 static const bool value = true; 257 }; 258 259 template <typename Graph, typename Enable = void> 234 260 struct FindEdgeTagIndicator { 235 261 static const bool value = false; -
lemon/full_graph.h
r355 r360 307 307 308 308 typedef True NodeNumTag; 309 typedef True ArcNumTag; 309 310 typedef True EdgeNumTag; 310 311 … … 344 345 345 346 typedef True FindEdgeTag; 347 typedef True FindArcTag; 346 348 347 349 Edge findEdge(Node u, Node v, Edge prev = INVALID) const { -
lemon/grid_graph.h
r338 r360 83 83 84 84 typedef True NodeNumTag; 85 typedef True EdgeNumTag; 85 86 typedef True ArcNumTag; 86 87 … … 128 129 129 130 typedef True FindEdgeTag; 131 typedef True FindArcTag; 130 132 131 133 Edge findEdge(Node u, Node v, Edge prev = INVALID) const { -
lemon/smart_graph.h
r329 r360 68 68 69 69 typedef True NodeNumTag; 70 typedef True EdgeNumTag;70 typedef True ArcNumTag; 71 71 72 72 int nodeNum() const { return nodes.size(); }
Note: See TracChangeset
for help on using the changeset viewer.