Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
ll::data::IntrusiveListNode< Tag > Class Template Reference
Inheritance diagram for ll::data::IntrusiveListNode< Tag >:

Public Member Functions

bool is_linked () const noexcept
void unlink () noexcept

Static Public Member Functions

static IntrusiveListNode * get_next (IntrusiveListNode const &node) noexcept
static IntrusiveListNode * get_prev (IntrusiveListNode const &node) noexcept
static void set_next (IntrusiveListNode &node, IntrusiveListNode *next) noexcept
static void set_prev (IntrusiveListNode &node, IntrusiveListNode *prev) noexcept
static bool is_linked (IntrusiveListNode< void > const &node) noexcept
static void init (IntrusiveListNode< void > &node) noexcept
static void link_before (IntrusiveListNode< void > &node, IntrusiveListNode< void > &pos) noexcept
static void unlink (IntrusiveListNode< void > &node) noexcept

Protected Member Functions

 IntrusiveListNode (IntrusiveListNode const &) noexcept
IntrusiveListNode & operator= (IntrusiveListNode const &) noexcept

The documentation for this class was generated from the following file: