ScapeGoatTree
Loading...
Searching...
No Matches
Node< T > Class Template Reference

#include <Node.hpp>

Public Member Functions

 Node (const T &v, Node *parentPtr=nullptr)
 

Public Attributes

T value {}
 
Nodeleft {}
 
Noderight {}
 
Nodeparent {}
 
unsigned int size =1
 

Friends

template<typename >
class ScapeGoatTree
 

Constructor & Destructor Documentation

◆ Node()

template<typename T >
Node< T >::Node ( const T v,
Node< T > *  parentPtr = nullptr 
)
inlineexplicit

Initializes a node with a value and an optional parent pointer.

Friends And Related Symbol Documentation

◆ ScapeGoatTree

template<typename T >
template<typename >
friend class ScapeGoatTree
friend

Member Data Documentation

◆ left

template<typename T >
Node* Node< T >::left {}

◆ parent

template<typename T >
Node* Node< T >::parent {}

◆ right

template<typename T >
Node* Node< T >::right {}

◆ size

template<typename T >
unsigned int Node< T >::size =1

◆ value

template<typename T >
T Node< T >::value {}

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