/chrishenx.linked_list

A very useful Double-Linked List implementation with various methods to make your life easier.

Primary LanguageC++

Español / English

Español:

Esta es un pequeña biblioteca que provee una lista doublemente ligada como alternativa a la que esta en la STL.

Tiene varios métodos útiles para hacer tu vida mas simple:

  • Construcción de listas usando std::initializer_list
  • La lista es un template.
  • Acceso mediante índices a los elementos de la lista.
  • Soporte para iteración con bucle for basado en rango.
  • Métodos para voltear la lista.
  • Uso en gran medida de referencias r-value.
  • Operadores de inserción y extracción sobrecargados para un comportameinto de pila.
  • Uso de patron "Iterator".

Modifica el código a tu conveniencia, para usarla, solo debes incluir el archivo linked_list.h y escribir la directiva "using namespace chrishenx;" ya que la lista se encuentra en ese espacio de nombres.

English:

This little library provides an alternative Double-Linked List to the one on the STL.

It has various useful methods to make your life easier:

  • Construction of list using std::initializer_list
  • Access by index to the elements if needed (I hope you dont hate me for this).
  • range-based for loop support (as espected).
  • Methods to reverse the list.
  • Full-usage of r-value references.
  • Insertion and extraction operators overloaded for a stack behavior.
  • Iterator pattern (as espected).
  • Index-based insertion and deletion operations.
  • Concatenation of lists - At the end or the begining - Option for movements

Autor: Christian González

My YouTube channel (in spanish): CPlayMasH

Hope you the best!