Diagrama de herencias de Aleph::SlistVtl< T >
Diagrama de colaboración para Aleph::SlistVtl< T >:Tipos públicos | |
|
typedef GenSlist < Slist_Node_Vtl, T >::Node | Node |
|
typedef GenSlist < Slist_Node_Vtl, T > ::Iterator | Iterator |
Tipos públicos heredados desde Aleph::GenSlist< Slist_Node_Vtl, T > | |
|
typedef MetaSlistNode < Slist_Node_Vtl, T > | Node |
Otros miembros heredados | |
Métodos públicos heredados desde Aleph::GenSlist< Slist_Node_Vtl, T > | |
| void | insert_first (Node *node) |
| Node * | remove_first () throw (std::exception, std::underflow_error) |
| Node * | get_first () throw (std::exception, std::underflow_error) |
Métodos públicos heredados desde Aleph::MetaSlistNode< Slist_Node_Vtl, T > | |
| MetaSlistNode (const T &_data) | |
| MetaSlistNode * | get_next () |
| MetaSlistNode * | remove_next () |
Métodos públicos heredados desde Aleph::Slist_Node_Vtl< T > | |
| Slist_Node_Vtl (const T &_data) | |
Métodos públicos heredados desde Aleph::Snode< T > | |
| T & | get_data () |
| Retorna una referencia al dato contenido en el nodo. | |
| Snode () | |
| Constructor vacío. | |
| Snode (const T &_data) | |
| Constructor que copia dato. | |
| Snode (const T &&_data) | |
| Snode * | remove_next () |
| Snode *& | get_next () |
| Retorna el nodo siguiente a this. | |
| Snode * | remove_first () |
| Snode *& | get_first () const |
| Retorna el nodo siguiente a this. | |
Métodos públicos heredados desde Aleph::Slink | |
| Slink () | |
| Constructor vacío. | |
| void | reset () |
| Reinicia enlace a que apunte a sí mismo. | |
| bool | is_empty () const |
| Retorna true si this está vacío (apunta a sí mismo) | |
| Slink *& | get_next () |
| Retorna el siguiente enlace. | |
| void | insert_next (Slink *p) |
| Slink * | remove_next () |
Atributos protegidos heredados desde Aleph::Slink | |
| Slink * | next |