Slick OrderBook 1.1.0
High-Performance C++23 OrderBook Library
Loading...
Searching...
No Matches
intrusive_list.hpp File Reference
#include <slick/orderbook/config.hpp>
#include <cstddef>
#include <iterator>
#include <type_traits>
Include dependency graph for intrusive_list.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  slick::orderbook::detail::IntrusiveList< T, NextPtr, PrevPtr >
 Intrusive doubly-linked list for zero-allocation order management. More...
 
class  slick::orderbook::detail::IntrusiveList< T, NextPtr, PrevPtr >::Iterator
 Forward iterator for intrusive list We store a pointer to the list's tail to handle decrement from end() More...
 
class  slick::orderbook::detail::IntrusiveList< T, NextPtr, PrevPtr >::ConstIterator
 Const iterator. More...
 
class  slick::orderbook::detail::IntrusiveList< T, NextPtr, PrevPtr >::ReverseIterator
 Reverse iterator for intrusive list Cannot use std::reverse_iterator because end() (nullptr) cannot be decremented We store a pointer to the list's head to handle decrement from rend() More...
 
class  slick::orderbook::detail::IntrusiveList< T, NextPtr, PrevPtr >::ConstReverseIterator
 Const reverse iterator. More...
 

Namespaces

namespace  slick
 
namespace  slick::orderbook
 
namespace  slick::orderbook::detail