Referencia de la Clase Slink
[Secuencias.]

Enlace simple a lista de nodos. Más...

Diagrama de herencias de Slink

Inheritance graph
[leyenda]
Diagrama de colaboración para Slink:

Collaboration graph
[leyenda]

Lista de todos los miembros.

Métodos públicos

Slinkget_next () const
 Retorna el siguiente enlace.
void insert_next (Slink *p)
 Inserta en enlace p después de this.
bool is_empty () const
 Retorna true si this está vacío (apunta a sí mismo).
Slinkoperator= (const Slink &link)
 Asignación; coloca enlace a que apunte a sí mismo.
Slinkremove_next ()
 Elimina el enlace siguiente a this.
void reset ()
 Reinicia enlace a que apunte a sí mismo.
 Slink (const Slink &link)
 Constructor copia; coloca enlace a que apunte a sí mismo.
 Slink ()
 Constructor vacío.


Descripción detallada

Slink modeliza un puntero a un nodo dentro de una lista simplemente enlazada.

Ver también:
Snode Slist DynSlist Dlink

Definición en la línea 61 del archivo slink.H.


Documentación de las funciones miembro

void insert_next ( Slink p  )  [inline]

insert_next(p) inserta un nodo simple cuyo enlace es p después del nodo cuyo enlace es this.

Parámetros:
[in] p el enlace simple a insertar.

Definición en la línea 130 del archivo slink.H.

Hace referencia a Slink::is_empty(), y Slink::next.

Referenciado por DynSlist::insert(), Slist::insert_first(), ListStack::push(), y ListQueue::put().

Slink* remove_next (  )  [inline]

remove_next() elimina el nodo simple situado después del nodo cuyo enlace es this y retorna la dirección del enlace eliminado.

Devuelve:
el enlace eliminado.

Reimplementado en Snode.

Definición en la línea 148 del archivo slink.H.

Hace referencia a Slink::next, y Slink::reset().

Referenciado por Snode::remove_next().


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

Leandro R. León