27 #ifndef MLN_UTIL_INTERNAL_GRAPH_ITER_HH
28 # define MLN_UTIL_INTERNAL_GRAPH_ITER_HH
34 # include <mln/util/internal/graph_iter_base.hh>
35 # include <mln/util/vertex.hh>
36 # include <mln/util/edge.hh>
110 template <typename G>
140 template <typename G>
168 # ifndef MLN_INCLUDE_ONLY
175 template <typename G>
181 template <
typename G>
188 template <
typename G>
196 template <
typename G>
201 return this->p_.id().
value() + 1;
210 template <
typename G>
216 template <
typename G>
223 template <
typename G>
228 return this->p_.graph().v_nmax() - 1;
231 template <
typename G>
236 return this->p_.id().
value() - 1;
245 template <
typename G>
251 template <
typename G>
258 template <
typename G>
266 template <
typename G>
271 return this->p_.id().
value() + 1;
280 template <
typename G>
286 template <
typename G>
293 template <
typename G>
298 return this->p_.graph().e_nmax() - 1;
301 template <
typename G>
306 return this->p_.id().
value() - 1;
309 # endif // ! MLN_INCLUDE_ONLY
316 #endif // ! MLN_UTIL_INTERNAL_GRAPH_ITER_HH