AddBefore

Añade un elemento a la lista bidireccional antes del nodo establecido.

Versión para añadir un elemento según el valor.

CLinkedListNode<T>* AddBefore(
   CLinkedListNode<T>*  node,        // nodo antes del cual se da la adición
   T                    value        // elemento a añadir 
   );

Valor devuelto

Retorna el puntero al nodo añadido.

Versión para añadir un elemento como nodo formado según un valor.

bool AddBefore(
   CLinkedListNode<T>*  node,        // nodo antes del cual se da la adición
   CLinkedListNode<T>*  new_node     // nodo añadido 
   );

Parámetros

*node

[in]  Nodo de la lista bidireccional antes del cual se añadirá un nuevo elemento.

value

[in]  Elemento a añadir.

*new_node

[in]  Nodo a añadir.

Valor devuelto

Devuelve true en caso de éxito, de lo contrario, devuelve false.