Aleph-w  1.5a.2
Biblioteca general de algoritmos y estructuras de datos
 Todo Clases Archivos Funciones Variables 'typedefs' Enumeraciones Amigas Grupos Páginas
ahIterator.H
1 # ifndef AHITERATOR_H
2 # define AHITERATOR_H
3 
4 namespace Aleph
5 {
6 
7  template <class Itor>
9 {
10  typedef typename Itor::value_type value_type;
11  typedef typename Itor::difference_type difference_type;
12  typedef typename Itor::pointer pointer;
13  typedef typename Itor::reference reference;
14 };
15 
16 
17 # ifdef nada
18  template <class Itor>
19 typename iterator_traits<Itor>::difference_type distance(Itor it1, Itor it2)
20 {
21  typename iterator_traits<Itor>::difference_type d = 0;
22 
23  while (it1 not_eq it2)
24  {
25  d++;
26  it1++;
27  }
28 
29  return d;
30 }
31 
32 # endif
33 
34 }; // end namespace Aleph
35 
36 # endif // AHITERATOR_H
Definition: ahIterator.H:8

Leandro Rabindranath León