|
DynList & | swap (DynList &l) |
|
T & | insert (const T &item) |
| Inserta un item como primer elemento.
|
|
T & | insert (T &&item) |
|
T & | append (const T &item) |
| Inserta un item como último elemento.
|
|
T & | append (T &&item) |
|
| DynList (const T &item) |
| Crea una lista con elemento item.
|
|
| DynList (T &&item) |
| Crea una lista con elemento item.
|
|
T | remove () |
| Elimina el primer elemento de la lista.
|
|
T | remove_first () |
|
T & | get () |
|
T & | get_last () |
|
const T & | get_last () const |
|
T & | get_first () |
|
const T & | get_first () const |
|
T & | get () const |
|
void | empty () |
| Elimina todos los elementos de la lista.
|
|
template<class Equal = Aleph::equal_to<T>> |
bool | remove (const T &item) |
|
| DynList (const DynList &l) |
| Crea una lista copia de l.
|
|
| DynList (DynList &&l) |
| Crea una lista copia de l.
|
|
| DynList (std::initializer_list< T > l) |
|
DynList & | operator= (const DynList &l) |
| Copia a this los elementos de l.
|
|
DynList & | operator= (DynList &&l) |
|
void | append (DynList &&list) |
| Copia en tiempo constante los elementos de list al final de this.
|
|
void | insert (DynList &&list) |
| Copia en tiempo constante los elementos de list al inicio de this.
|
|
void | append (const DynList &list) |
|
void | insert (const DynList &list) |
|
T & | get (const size_t &i) |
|
T & | operator[] (const size_t &i) |
|
| Generic_Traverse (T) |
|
| Functional_Methods (T) |
|
| HTList () |
| Inicializa una lista vacía.
|
|
| HTList (Slinknc *l) |
| Inicializa una lista de un solo Slinknc.
|
|
bool | is_empty () const |
| Retorna true si la lista está vacía.
|
|
bool | is_unitarian () const |
| Retorna true si la lista contiene exactamente un solo elemento.
|
|
bool | is_unitarian_or_empty () const |
| Retorna true si la lista tiene un elemento o está vacía.
|
|
Slinknc * | get_head () |
| Retorna la cabeza de la lista (el primer elemento)
|
|
Slinknc * | get_tail () |
| Retorna la cola de la lista (el último elemento)
|
|
Slinknc * | get_first () |
| Retorna el primer elemento de la lista.
|
|
Slinknc * | get_last () |
| Retorna el último elemento de la lista.
|
|
HTList & | swap (HTList &l) |
|
void | insert (Slinknc *link) |
| Inserta link como primer elemento.
|
|
void | push (Slinknc *link) |
| Inserta link como primer elemento.
|
|
void | append (Slinknc *link) |
| Inserta link como último elemento.
|
|
void | append (HTList &l) |
|
void | put (Slinknc *link) |
| Inserta link al final de la lista.
|
|
void | concat (HTList &l) |
| Concatena a this toda la lista l; l deviene vacía.
|
|
void | concat_list (HTList &l) |
|
void | insert (HTList &l) |
| Inserta toda la lista l antes de this; l deviene vacía.
|
|
void | insert (Slinknc *link, HTList &list) |
|
Slinknc * | remove_head () |
|
Slinknc * | remove_first () |
| Elimina el primer elemento de this.
|
|
bool | remove (Slinknc *link) |
|
Slinknc * | pop () |
| Elimina el primer elemento de this.
|
|
size_t | split_list (HTList &l, HTList &r) |
|
size_t | split (HTList &l, HTList &r) |
|
size_t | reverse () |
| Invierte los elementos de la lista. Retorna el tamaño de la lista.
|
|
size_t | reverse_list () |
|
void | cut (Slinknc *link, HTList &list) |
|
void | cut_list (Slinknc *link, HTList &list) |
|
void | remove_all_and_delete () |
|
void | insert (const Iterator &it, HTList &list) |
|
void | cut_list (const Iterator &it, HTList &list) |
|
size_t | size () const |
|