|
|
| Agent_Arc (const Arc_Type &info) |
| |
|
| Agent_Arc (void *src, void *tgt) |
| |
|
| GRAPH_ARC_COMMON (Graph_Arc) |
| |
|
| Graph_Arc (const Agents_Arc_Info &info) |
| |
|
| Graph_Arc (void *src, void *tgt, const Agents_Arc_Info &data) |
| |
|
| Graph_Arc (void *src, void *tgt) |
| |
|
| Graph_Arc (const Agents_Arc_Info &info) |
| |
|
| Graph_Arc (Agents_Arc_Info &&info) |
| |
|
| Graph_Arc (void *src, void *tgt, const Agents_Arc_Info &info) |
| |
|
| Graph_Arc (void *src, void *tgt, Agents_Arc_Info &&info) |
| |
|
| Graph_Arc (void *src, void *tgt) |
| |
|
Dlink & | swap (Dlink &l) |
| |
|
| Dlink (const Dlink &) |
| | Constructor copia reinicia (no copia)
|
| |
|
| Dlink (Dlink &&l) |
| |
| Dlink & | operator= (const Dlink &l) |
| |
|
Dlink & | operator= (Dlink &&l) |
| |
|
void | reset () |
| | Reinicia dlink (equivalente a que se vacíe la lista)
|
| |
|
void | init () |
| | inicializa dlink. A usarse cuandos e use malloc
|
| |
| void | swap (Dlink *link) |
| |
|
bool | is_empty () const |
| | retorna true si this está vacía
|
| |
|
bool | is_unitarian () const |
| | retorna true si this tiene exactamente un elemento
|
| |
|
bool | is_unitarian_or_empty () const |
| | retorna true si this tiene uno o ningún elemento
|
| |
| void | insert (Dlink *node) |
| |
| void | push (Dlink *node) |
| |
| void | append (Dlink *node) |
| |
|
Dlink *& | get_next () |
| | Retorna enlace después de this.
|
| |
|
Dlink * | top () |
| | retorna el primer nodo (como si fuera pila)
|
| |
|
Dlink *& | get_prev () |
| | Retorna enlace antes de this.
|
| |
|
Dlink *& | get_first () |
| | Retorna el enlace del primer elemento de this.
|
| |
|
Dlink *& | get_last () |
| | Retorna el enlace del último elelemto de this.
|
| |
| void | insert_list (Dlink *head) |
| |
| void | append_list (Dlink *head) |
| |
| void | concat_list (Dlink *head) |
| |
|
void | concat_list (Dlink &head) |
| |
|
void | del () |
| | Elimina this de su contexto en una lista.
|
| |
|
void | erase () |
| | Elimina this de su contexto en una lista.
|
| |
| Dlink * | remove_prev () |
| |
|
Dlink * | remove_next () |
| | Elimina el sucesor de this.
|
| |
|
Dlink * | remove_last () |
| | Elimina el último elemento de this.
|
| |
|
Dlink * | remove_first () |
| | Elimina el primer elemento de this.
|
| |
|
Dlink * | pop () |
| | Elimina el primer elemento de this (como si fuese pila)
|
| |
| size_t | reverse_list () |
| |
| size_t | split_list (Dlink &l, Dlink &r) |
| |
| Dlink | cut_list (Dlink *link) |
| | Corta la lista this por el enlace link y pasa todos los elementos a la lista vacía list. Más...
|
| |
| void | remove_all_and_delete () |
| | Elimina y libera memoria todos los nodos de this. Más...
|
| |
|
bool | check () |
| |
template<typename Agents_Arc_Info>
class Aleph::Agent_Arc< Agents_Arc_Info >
Arco para un Agent_Graph.