... |
... |
@@ -1909,3 +1909,3 @@
|
1909 |
1909 |
/// \c InverseMap or \c operator()(), and the values of the map can be
|
1910 |
|
/// accessed with an STL compatible forward iterator (\c ValueIterator).
|
|
1910 |
/// accessed with an STL compatible forward iterator (\c ValueIt).
|
1911 |
1911 |
///
|
... |
... |
@@ -1963,3 +1963,3 @@
|
1963 |
1963 |
/// traversed for each item it is assigned to.
|
1964 |
|
class ValueIterator
|
|
1964 |
class ValueIt
|
1965 |
1965 |
: public std::iterator<std::forward_iterator_tag, Value> {
|
... |
... |
@@ -1967,3 +1967,3 @@
|
1967 |
1967 |
private:
|
1968 |
|
ValueIterator(typename Container::const_iterator _it)
|
|
1968 |
ValueIt(typename Container::const_iterator _it)
|
1969 |
1969 |
: it(_it) {}
|
... |
... |
@@ -1972,9 +1972,9 @@
|
1972 |
1972 |
/// Constructor
|
1973 |
|
ValueIterator() {}
|
|
1973 |
ValueIt() {}
|
1974 |
1974 |
|
1975 |
1975 |
/// \e
|
1976 |
|
ValueIterator& operator++() { ++it; return *this; }
|
|
1976 |
ValueIt& operator++() { ++it; return *this; }
|
1977 |
1977 |
/// \e
|
1978 |
|
ValueIterator operator++(int) {
|
1979 |
|
ValueIterator tmp(*this);
|
|
1978 |
ValueIt operator++(int) {
|
|
1979 |
ValueIt tmp(*this);
|
1980 |
1980 |
operator++();
|
... |
... |
@@ -1989,5 +1989,5 @@
|
1989 |
1989 |
/// \e
|
1990 |
|
bool operator==(ValueIterator jt) const { return it == jt.it; }
|
|
1990 |
bool operator==(ValueIt jt) const { return it == jt.it; }
|
1991 |
1991 |
/// \e
|
1992 |
|
bool operator!=(ValueIterator jt) const { return it != jt.it; }
|
|
1992 |
bool operator!=(ValueIt jt) const { return it != jt.it; }
|
1993 |
1993 |
|
... |
... |
@@ -1996,2 +1996,5 @@
|
1996 |
1996 |
};
|
|
1997 |
|
|
1998 |
/// Alias for \c ValueIt
|
|
1999 |
typedef ValueIt ValueIterator;
|
1997 |
2000 |
|
... |
... |
@@ -2003,4 +2006,4 @@
|
2003 |
2006 |
/// range.
|
2004 |
|
ValueIterator beginValue() const {
|
2005 |
|
return ValueIterator(_inv_map.begin());
|
|
2007 |
ValueIt beginValue() const {
|
|
2008 |
return ValueIt(_inv_map.begin());
|
2006 |
2009 |
}
|
... |
... |
@@ -2013,4 +2016,4 @@
|
2013 |
2016 |
/// range.
|
2014 |
|
ValueIterator endValue() const {
|
2015 |
|
return ValueIterator(_inv_map.end());
|
|
2017 |
ValueIt endValue() const {
|
|
2018 |
return ValueIt(_inv_map.end());
|
2016 |
2019 |
}
|
... |
... |
@@ -3025,3 +3028,3 @@
|
3025 |
3028 |
/// the value (\c ItemIt), and the values of the map can be accessed
|
3026 |
|
/// with an STL compatible forward iterator (\c ValueIterator).
|
|
3029 |
/// with an STL compatible forward iterator (\c ValueIt).
|
3027 |
3030 |
/// The map stores a linked list for each value, which contains
|
... |
... |
@@ -3113,3 +3116,3 @@
|
3113 |
3116 |
/// be accessed in the <tt>[beginValue, endValue)</tt> range.
|
3114 |
|
class ValueIterator
|
|
3117 |
class ValueIt
|
3115 |
3118 |
: public std::iterator<std::forward_iterator_tag, Value> {
|
... |
... |
@@ -3117,3 +3120,3 @@
|
3117 |
3120 |
private:
|
3118 |
|
ValueIterator(typename std::map<Value, Key>::const_iterator _it)
|
|
3121 |
ValueIt(typename std::map<Value, Key>::const_iterator _it)
|
3119 |
3122 |
: it(_it) {}
|
... |
... |
@@ -3122,9 +3125,9 @@
|
3122 |
3125 |
/// Constructor
|
3123 |
|
ValueIterator() {}
|
|
3126 |
ValueIt() {}
|
3124 |
3127 |
|
3125 |
3128 |
/// \e
|
3126 |
|
ValueIterator& operator++() { ++it; return *this; }
|
|
3129 |
ValueIt& operator++() { ++it; return *this; }
|
3127 |
3130 |
/// \e
|
3128 |
|
ValueIterator operator++(int) {
|
3129 |
|
ValueIterator tmp(*this);
|
|
3131 |
ValueIt operator++(int) {
|
|
3132 |
ValueIt tmp(*this);
|
3130 |
3133 |
operator++();
|
... |
... |
@@ -3139,5 +3142,5 @@
|
3139 |
3142 |
/// \e
|
3140 |
|
bool operator==(ValueIterator jt) const { return it == jt.it; }
|
|
3143 |
bool operator==(ValueIt jt) const { return it == jt.it; }
|
3141 |
3144 |
/// \e
|
3142 |
|
bool operator!=(ValueIterator jt) const { return it != jt.it; }
|
|
3145 |
bool operator!=(ValueIt jt) const { return it != jt.it; }
|
3143 |
3146 |
|
... |
... |
@@ -3153,4 +3156,4 @@
|
3153 |
3156 |
/// range.
|
3154 |
|
ValueIterator beginValue() const {
|
3155 |
|
return ValueIterator(_first.begin());
|
|
3157 |
ValueIt beginValue() const {
|
|
3158 |
return ValueIt(_first.begin());
|
3156 |
3159 |
}
|
... |
... |
@@ -3163,4 +3166,4 @@
|
3163 |
3166 |
/// range.
|
3164 |
|
ValueIterator endValue() const {
|
3165 |
|
return ValueIterator(_first.end());
|
|
3167 |
ValueIt endValue() const {
|
|
3168 |
return ValueIt(_first.end());
|
3166 |
3169 |
}
|
... |
... |
@@ -3282,5 +3285,5 @@
|
3282 |
3285 |
|
3283 |
|
///\e
|
|
3286 |
/// The key type (the \c Arc type of the digraph).
|
3284 |
3287 |
typedef typename GR::Arc Key;
|
3285 |
|
///\e
|
|
3288 |
/// The value type (the \c Node type of the digraph).
|
3286 |
3289 |
typedef typename GR::Node Value;
|
... |
... |
@@ -3323,5 +3326,5 @@
|
3323 |
3326 |
|
3324 |
|
///\e
|
|
3327 |
/// The key type (the \c Arc type of the digraph).
|
3325 |
3328 |
typedef typename GR::Arc Key;
|
3326 |
|
///\e
|
|
3329 |
/// The value type (the \c Node type of the digraph).
|
3327 |
3330 |
typedef typename GR::Node Value;
|
... |
... |
@@ -3365,4 +3368,6 @@
|
3365 |
3368 |
|
|
3369 |
/// The key type (the \c Edge type of the digraph).
|
|
3370 |
typedef typename GR::Edge Key;
|
|
3371 |
/// The value type (the \c Arc type of the digraph).
|
3366 |
3372 |
typedef typename GR::Arc Value;
|
3367 |
|
typedef typename GR::Edge Key;
|
3368 |
3373 |
|
... |
... |
@@ -3405,4 +3410,6 @@
|
3405 |
3410 |
|
|
3411 |
/// The key type (the \c Edge type of the digraph).
|
|
3412 |
typedef typename GR::Edge Key;
|
|
3413 |
/// The value type (the \c Arc type of the digraph).
|
3406 |
3414 |
typedef typename GR::Arc Value;
|
3407 |
|
typedef typename GR::Edge Key;
|
3408 |
3415 |
|