COIN-OR::LEMON - Graph Library

Changeset 548:41bdb4d6c8c3 in lemon for lemon


Ignore:
Timestamp:
10/12/09 13:41:15 (15 years ago)
Author:
Peter Kovacs <kpeter@…>
Branch:
default
Children:
549:4ffd9b129fa8, 551:c6acc34f98dc, 798:f5f260a63a9b, 856:c05bb175d3ee
Phase:
public
Message:

Fix in pathSource() and pathTarget() (#250)
and extend the doc.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • lemon/path.h

    r517 r548  
    10161016  /// \brief The source of a path
    10171017  ///
    1018   /// This function returns the source of the given path.
     1018  /// This function returns the source node of the given path.
     1019  /// If the path is empty, then it returns \c INVALID.
    10191020  template <typename Digraph, typename Path>
    10201021  typename Digraph::Node pathSource(const Digraph& digraph, const Path& path) {
    1021     return digraph.source(path.front());
     1022    return path.empty() ? INVALID : digraph.source(path.front());
    10221023  }
    10231024
    10241025  /// \brief The target of a path
    10251026  ///
    1026   /// This function returns the target of the given path.
     1027  /// This function returns the target node of the given path.
     1028  /// If the path is empty, then it returns \c INVALID.
    10271029  template <typename Digraph, typename Path>
    10281030  typename Digraph::Node pathTarget(const Digraph& digraph, const Path& path) {
    1029     return digraph.target(path.back());
     1031    return path.empty() ? INVALID : digraph.target(path.back());
    10301032  }
    10311033
Note: See TracChangeset for help on using the changeset viewer.