libhatchet
Loading...
Searching...
No Matches
hxlist_node Class Reference

#include <hxlist.hpp>

Public Member Functions

 hxlist_node (void)
 hxlist_node (const hxlist_node &)
hxlist_nodeoperator= (const hxlist_node &other_)

Detailed Description

hxlist_node - Intrusive doubly linked list node base.

Derive from hxlist_node to make a type linkable into an hxlist. Nodes default to unlinked on construction. Copy and move construction and assignment produce or leave a fresh unlinked node so that subclasses may implement the standard operators naturally.

Constructor & Destructor Documentation

◆ hxlist_node() [1/2]

hxlist_node::hxlist_node ( void )
inline

Constructs an unlinked node.

◆ hxlist_node() [2/2]

hxlist_node::hxlist_node ( const hxlist_node & )
inline

Constructs an unlinked node.

Member Function Documentation

◆ operator=()

hxlist_node & hxlist_node::operator= ( const hxlist_node & other_)
inline

Assigns nothing. List linkage of either node is not affected.


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