Aleph-w  1.5a.2
Biblioteca general de algoritmos y estructuras de datos
 Todo Clases Archivos Funciones Variables 'typedefs' Enumeraciones Amigas Grupos Páginas
Referencia de la plantilla de la Clase Aleph::LhashBucket< Key >

#include <tpl_lhash.H>

+ Diagrama de herencias de Aleph::LhashBucket< Key >
+ Diagrama de colaboración para Aleph::LhashBucket< Key >:

Métodos públicos

 LhashBucket (const LhashBucket &bucket)
 Instancia una cubeta copia de otra.
 
 LhashBucket ()
 Instancia una cubeta vacía; valor de clave indefinido.
 
 LhashBucket (const Key &key)
 Instancia una cubeta con clave key.
 
Key & get_key ()
 Retorna la clave de indización de la cubeta.
 
- Métodos públicos heredados desde Aleph::Dnode< Key >
Dnode< Key > *& get_next ()
 Retorna referencia a puntero de nodo siguiente a this.
 
Dnode< Key > *& get_prev ()
 Retorna referencia a puntero de nodo previo a this.
 
Dnode< Key > * remove_prev ()
 Elimina anterior a this y retorna su dirección.
 
Dnode< Key > * remove_next ()
 Elimina sucesor a this y retorna su dirección.
 
Dnode< Key > *& get_first ()
 Retorna referencia a puntero del primer nodo de this.
 
Dnode< Key > *& get_last ()
 Retorna referencia a puntero del último nodo de this.
 
Dnode< Key > * remove_last ()
 Elimina el último elemento de la lista this y retorna su dirección.
 
Dnode< Key > * remove_first ()
 Elimina el primer elemento de la lista this y retorna su dirección.
 
 Dnode (const Key &item)
 Construye nodo con dato _data.
 
 Dnode (Key &&item)
 
 Dnode (const Dnode &node)
 Constructor copia de nodo. Sólo se copia el dato.
 
 Dnode (Dnode &&node)
 Constructor copia rvalue de nodo. Sólo se copia el dato.
 
Dnodeswap (Dnode &p)
 
Dnodeswap (Dnode *p)
 
Dnodeoperator= (const Dnode &p)
 
Dnodeoperator= (Dnode &&p)
 
Dnodeoperator= (const Key &_data)
 Asigna al dato del nodo el valor de _data.
 
Dnodeoperator= (Key &&_data)
 Asigna al dato del nodo el valor de _data.
 
Key & get_data ()
 Retorna referencia a dato contenido en el nodo.
 
Key & get_key ()
 

Otros miembros heredados

- Tipos públicos heredados desde Aleph::Dnode< Key >
typedef Key key_type
 tipo de dato
 
typedef Key dnode_type
 Exporta tipo del dato que contiene el nodo.
 
- Métodos públicos estáticos heredados desde Aleph::Dnode< Key >
static Dnodedata_to_node (Key &data)
 

Descripción detallada

template<typename Key>
class Aleph::LhashBucket< Key >

Cubeta sin destructor virtual para una tabla hash con resolución de colisiones por encadenamiento separado.

Parámetros
Keyclave de búsqueda hash
Ver también
LhashTable

La documentación para esta clase fue generada a partir del siguiente fichero:

Leandro Rabindranath León