Changeset 372:75cf49ce5390 in lemon
 Timestamp:
 11/04/08 21:36:46 (13 years ago)
 Branch:
 default
 Phase:
 public
 Location:
 lemon
 Files:

 4 edited
Legend:
 Unmodified
 Added
 Removed

lemon/bits/traits.h
r314 r372 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
r367 r372 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
r350 r372 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
r341 r372 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.