GCC Middle and Back End API Reference
splay_tree_node< T > Class Template Reference

#include <splay-tree-utils.h>

Collaboration diagram for splay_tree_node< T >:

Public Member Functions

 splay_tree_node ()=default
 
 splay_tree_node (T value)
 
Tvalue ()
 
const Tvalue () const
 

Private Attributes

T m_value
 
splay_tree_nodem_children [2]
 

Friends

class default_splay_tree_accessors< splay_tree_node * >
 

Constructor & Destructor Documentation

◆ splay_tree_node() [1/2]

template<typename T >
splay_tree_node< T >::splay_tree_node ( )
default

◆ splay_tree_node() [2/2]

template<typename T >
splay_tree_node< T >::splay_tree_node ( T value)
inline

Member Function Documentation

◆ value() [1/2]

◆ value() [2/2]

template<typename T >
const T & splay_tree_node< T >::value ( ) const
inline

Friends And Related Symbol Documentation

◆ default_splay_tree_accessors< splay_tree_node * >

template<typename T >
friend class default_splay_tree_accessors< splay_tree_node * >
friend

Field Documentation

◆ m_children

template<typename T >
splay_tree_node* splay_tree_node< T >::m_children[2]
private

◆ m_value

template<typename T >
T splay_tree_node< T >::m_value
private

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