Skip to main content

Doubly Linked Lists

Doubly linked lists classes. More...

Classes Index

classdoubly_list<T, L>

A class template for a doubly linked list of nodes. More...

classdoubly_list_iterator<T, N, U>

A class template for a doubly linked list iterator. More...

classdoubly_list_links

A class for the core of a doubly linked list (pointers to neighbours). More...

classdoubly_list_links_base

A base class for a doubly linked list node. More...

classstatic_doubly_list_links

A class for the core of a statically allocated doubly linked list (pointers to neighbours). More...

Concepts Index

conceptdoubly_list_links_node

Concept satisfied by any type publicly derived from doubly_list_links_base. More...

Description

Doubly linked lists classes.

Traditional doubly linked or low-intrusive doubly linked lists are provided for use cases where a fully intrusive approach is not required. These classes and templates offer a straightforward way to manage collections of objects using the classic doubly linked list structure.

For simpler use cases, such as traditional lists or low-intrusive lists, there are several simpler classes and templates available.


Generated via doxygen2docusaurus 2.2.2 by Doxygen 1.17.0.