DeSiGNAR  0.5a
Data Structures General Library
Public Member Functions | List of all members
Designar::TreapRkNode< Key > Class Template Reference

#include <tree.H>

Inheritance diagram for Designar::TreapRkNode< Key >:
Inheritance graph
[legend]
Collaboration diagram for Designar::TreapRkNode< Key >:
Collaboration graph
[legend]

Public Member Functions

 TreapRkNode ()
 
 TreapRkNode (const Key &k)
 
 TreapRkNode (Key &&k)
 
 TreapRkNode (BinTreeNodeCtor ctor)
 
nat_tget_count ()
 
rng_seed_tget_priority ()
 
void reset ()
 
- Public Member Functions inherited from Designar::BaseBinTreeNode< Key, TreapRkNode< Key >, BinTreeNodeNullValue::SENTINEL >
 BaseBinTreeNode ()
 
 BaseBinTreeNode (const Key &k)
 
 BaseBinTreeNode (Key &&k)
 
 BaseBinTreeNode (BinTreeNodeCtor)
 
 BaseBinTreeNode (const BaseBinTreeNode &)=delete
 
BaseBinTreeNodeoperator= (const BaseBinTreeNode &)=delete
 
Key & get_key ()
 
const Key & get_key () const
 
TreapRkNode< Key > *& get_lchild ()
 
TreapRkNode< Key > *& get_rchild ()
 
void reset ()
 

Additional Inherited Members

- Public Types inherited from Designar::BaseBinTreeNode< Key, TreapRkNode< Key >, BinTreeNodeNullValue::SENTINEL >
using KeyType = Key
 
- Static Public Attributes inherited from Designar::BaseBinTreeNode< Key, TreapRkNode< Key >, BinTreeNodeNullValue::SENTINEL >
static TreapRkNode< Key > *const null
 

Constructor & Destructor Documentation

template<typename Key >
Designar::TreapRkNode< Key >::TreapRkNode ( )
inline
template<typename Key >
Designar::TreapRkNode< Key >::TreapRkNode ( const Key &  k)
inline
template<typename Key >
Designar::TreapRkNode< Key >::TreapRkNode ( Key &&  k)
inline
template<typename Key >
Designar::TreapRkNode< Key >::TreapRkNode ( BinTreeNodeCtor  ctor)
inline

Member Function Documentation

template<typename Key >
nat_t& Designar::TreapRkNode< Key >::get_count ( )
inline
template<typename Key >
rng_seed_t& Designar::TreapRkNode< Key >::get_priority ( )
inline
template<typename Key >
void Designar::TreapRkNode< Key >::reset ( )
inline

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