DeSiGNAR
0.5a
Data Structures General Library
|
#include <list.H>
Public Types | |
using | Node = SLNode< T > |
Public Member Functions | |
NodeSLList () | |
NodeSLList (const NodeSLList &)=delete | |
NodeSLList (NodeSLList &&l) | |
NodeSLList & | operator= (const NodeSLList &)=delete |
NodeSLList & | operator= (NodeSLList &&l) |
void | swap (NodeSLList &l) |
bool | is_empty () const |
bool | is_unitarian_or_empty () const |
bool | is_unitarian () const |
void | insert (Node *node) |
void | append (Node *node) |
Node *& | get_first () |
const Node *& | get_first () const |
Node *& | get_last () |
const Node *& | get_last () const |
Node * | remove_first () |
void | concat (NodeSLList *l) |
void | concat (NodeSLList &l) |
void | split (NodeSLList &, NodeSLList &) |
using Designar::NodeSLList< T >::Node = SLNode<T> |
|
inline |
|
delete |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
delete |
|
inline |
|
inline |
void Designar::NodeSLList< T >::split | ( | NodeSLList< T > & | l, |
NodeSLList< T > & | r | ||
) |
|
inline |