Contenedores de la biblioteca estándar C++.

Diagrama de colaboración para Contenedores de la biblioteca estándar C++.:
Aleph instrumenta, por medio de sus propias clases y algoritmos, la interfaz de la biblioteca estándar C++. Más...

Clases

class  list
 Implementación Aleph del contenedor estándar C++ List<T>. Más...
class  list::iterator
 Iterador sobre List<T>. Más...
class  map
 Implementación Aleph del tipo estándar map<T> basada en árboles binarios de búsqueda con rangos. Más...
class  map::iterator
 Iterador sobre un mapeo. Más...
class  multiset
 Implementación Aleph del tipo estándar multiset<T> basada en árboles binarios de búsqueda con rangos. Más...
class  multiset::iterator
 Iterador sobre un multi-conjunto (multiset). Más...
class  priority_queue
 Implantación Aleph del contenedor estándar prority_queue<T>. Más...
class  queue
 Implantación Aleph del contenedor estándar queue<T>. Más...
class  set
 Implementación Aleph del tipo estándar set<T> basada en árboles binarios de búsqueda con rangos. Más...
class  set::iterator
 Iterador sobre un conjunto. Más...
class  stack
 Implantación Aleph del contenedor estándar stack<T>. Más...
class  vector
 Implantación Aleph del contenedor estándar C++ vector<T>. Más...
class  vector::iterator
 Iterador sobre un vector<T>. Más...

Funciones

template<typename T>
iterator_traits< typename set
< T >::iterator >
::difference_type 
distance (typename set< T >::iterator it1, typename set< T >::iterator it2)
 Distancia entre dos iteradores.

Descripción detallada

En particular, Aleph implanta los contenedores estándar set, map, multiset, multimap, vector y list.

Para evitar colisiones con otras implantaciones de la biblioteca estándar, y por su carácter experimental, estos contenedores están incluidos en el espacio de nombres de Aleph.

Las implantaciones Aleph de los contenedores estándar han probado ser más rápidos que otras implantaciones (gnu y Boost), pero las de Aleph son incompletas y deben ser consideradas experimentales.

Autor:
Leandro R. León (lrleon en ula punto ve)

Jesús Sanchez


Documentación de las funciones

iterator_traits<typename set<T>::iterator>::difference_type Aleph::distance ( typename set< T >::iterator  it1,
typename set< T >::iterator  it2 
) [inline]

distance(it1,it2) calcula el número de elementos que hay entre las posiciones o elementos actuales de los iteradores it1 y it2.

Parámetros:
[in] it1 primer iterador.
[in] it2 segundo iterador.
Devuelve:
número de elementos que separan a ambos iteradores.
Excepciones:
domain_error si los iteradores no están asociados al mismo contenedor.

Definición en la línea 743 del archivo Set.H.


Leandro R. León