CommonLibSSE (powerof3)
RE::BSSimpleList< T >::Node Struct Reference

#include <BSTList.h>

Public Member Functions

 Node ()
 
 Node (value_type a_value, Node *a_next)
 
 Node (const Node &a_rhs)
 
 Node (Node &&a_rhs)
 
 Node (const value_type &a_value)
 
 Node (value_type &&a_value)
 
 ~Node ()=default
 
Nodeoperator= (const Node &a_rhs)
 
Nodeoperator= (Node &&a_rhs)
 
 TES_HEAP_REDEFINE_NEW ()
 

Public Attributes

value_type item
 
stl::observer< Node * > next
 

Constructor & Destructor Documentation

◆ Node() [1/6]

template<class T >
RE::BSSimpleList< T >::Node::Node ( )
inline

◆ Node() [2/6]

template<class T >
RE::BSSimpleList< T >::Node::Node ( value_type  a_value,
Node a_next 
)
inline

◆ Node() [3/6]

template<class T >
RE::BSSimpleList< T >::Node::Node ( const Node a_rhs)
inline

◆ Node() [4/6]

template<class T >
RE::BSSimpleList< T >::Node::Node ( Node &&  a_rhs)
inline

◆ Node() [5/6]

template<class T >
RE::BSSimpleList< T >::Node::Node ( const value_type a_value)
inline

◆ Node() [6/6]

template<class T >
RE::BSSimpleList< T >::Node::Node ( value_type &&  a_value)
inline

◆ ~Node()

template<class T >
RE::BSSimpleList< T >::Node::~Node ( )
default

Member Function Documentation

◆ operator=() [1/2]

template<class T >
Node& RE::BSSimpleList< T >::Node::operator= ( const Node a_rhs)
inline

◆ operator=() [2/2]

template<class T >
Node& RE::BSSimpleList< T >::Node::operator= ( Node &&  a_rhs)
inline

◆ TES_HEAP_REDEFINE_NEW()

template<class T >
RE::BSSimpleList< T >::Node::TES_HEAP_REDEFINE_NEW ( )

Member Data Documentation

◆ item

template<class T >
value_type RE::BSSimpleList< T >::Node::item

◆ next

template<class T >
stl::observer<Node*> RE::BSSimpleList< T >::Node::next

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