![]() |
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. |
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.
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.
[in] | it1 | primer iterador. |
[in] | it2 | segundo iterador. |
domain_error | si los iteradores no están asociados al mismo contenedor. |