Inherits Aleph::Snode_Nc< T >.
|
|
void | empty () |
| | VacÃa totalmente a la lista.
|
| |
| T & | insert (const T &data) throw (std::exception, std::bad_alloc) |
| |
| T & | append (const T &data) throw (std::exception, std::bad_alloc) |
| |
|
T & | get_first () |
| | Retorna una referencia al primer elemento de la lista.
|
| |
|
T & | get_last () |
| | Retorna una referencia al último elemento de la lista.
|
| |
| T | remove_first () |
| |
|
T & | put (const T &item) |
| | Si this es una cola, entonces mete el elemento item.
|
| |
|
T | get () |
| | Si this es una cola, entonces extrae el elemento más antiguo.
|
| |
|
T & | rear () |
| | Si this e suna cola, entonces retorna el elemento más joven.
|
| |
|
T & | front () |
| | Si this e suna cola, entonces retorna el elemento más antiguo.
|
| |
|
T & | push (const T &item) |
| | Si this es una pila, entonces inserta item.
|
| |
|
T | pop () |
| | Si this es una pila, entonces elimina el tope.
|
| |
|
T & | top () const |
| | Si this es una pila, entonces retorna el tope.
|
| |
|
const size_t & | size () const |
| |
|
| Dyn_Slist_Nc () |
| | Constructor vacÃo.
|
| |
|
| Dyn_Slist_Nc (const Dyn_Slist_Nc &l) |
| | Constructor de copia.
|
| |
| Dyn_Slist_Nc & | operator= (const Dyn_Slist_Nc &list) |
| |
|
T & | operator[] (const size_t &n) |
| |
|
T & | get_data () |
| | Retorna una referencia al dato contenido en el nodo.
|
| |
| Snode_Nc * | remove_next () |
| |
|
Snode_Nc *& | get_next () |
| | Retorna el nodo siguiente a this.
|
| |
|
void | reset () |
| | Reinicia enlace a que apunte a nullptr.
|
| |
|
bool | is_empty () const |
| | Retorna true si this está vacÃo (apunta a nullptr)
|
| |
| void | insert (Slink_Nc *p) |
| |
template<typename T>
class Aleph::Dyn_Slist_Nc< T >
Lista dinámica de elementos de tipo T.
Dyn_Slist_Nc<T> define una lista dinámica, es una secuencia de elementos de algún tipo T.
Este tipo puede emplearse como pila o cola.
- Parameters
-
| T | el tipo de elementos de la lista. |
- See also
- Slink, Snode_Nc, Dyn_Slist_Nc::Iterator
- Author
- Leandro R. León
-
Alejandro J. Mujica