equal
deleted
inserted
replaced
308 |
308 |
309 /// The directed arc type. |
309 /// The directed arc type. |
310 |
310 |
311 /// The directed arc type. It can be converted to the |
311 /// The directed arc type. It can be converted to the |
312 /// edge or it should be inherited from the undirected |
312 /// edge or it should be inherited from the undirected |
313 /// arc. |
313 /// edge. |
314 class Arc : public Edge { |
314 class Arc { |
315 public: |
315 public: |
316 /// Default constructor |
316 /// Default constructor |
317 |
317 |
318 /// @warning The default constructor sets the iterator |
318 /// @warning The default constructor sets the iterator |
319 /// to an undefined value. |
319 /// to an undefined value. |
320 Arc() { } |
320 Arc() { } |
321 /// Copy constructor. |
321 /// Copy constructor. |
322 |
322 |
323 /// Copy constructor. |
323 /// Copy constructor. |
324 /// |
324 /// |
325 Arc(const Arc& e) : Edge(e) { } |
325 Arc(const Arc&) { } |
326 /// Initialize the iterator to be invalid. |
326 /// Initialize the iterator to be invalid. |
327 |
327 |
328 /// Initialize the iterator to be invalid. |
328 /// Initialize the iterator to be invalid. |
329 /// |
329 /// |
330 Arc(Invalid) { } |
330 Arc(Invalid) { } |
347 /// \note This operator only have to define some strict ordering of |
347 /// \note This operator only have to define some strict ordering of |
348 /// the items; this order has nothing to do with the iteration |
348 /// the items; this order has nothing to do with the iteration |
349 /// ordering of the items. |
349 /// ordering of the items. |
350 bool operator<(Arc) const { return false; } |
350 bool operator<(Arc) const { return false; } |
351 |
351 |
|
352 /// Converison to Edge |
|
353 operator Edge() const { return Edge(); } |
352 }; |
354 }; |
353 /// This iterator goes through each directed arc. |
355 /// This iterator goes through each directed arc. |
354 |
356 |
355 /// This iterator goes through each arc of a graph. |
357 /// This iterator goes through each arc of a graph. |
356 /// Its usage is quite simple, for example you can count the number |
358 /// Its usage is quite simple, for example you can count the number |