Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
Loading...
Searching...
No Matches
Aleph::node_traits< Node > Struct Template Reference

#include <tpl_binNode.H>

Public Types

using node_type = Node
 
using key_type = typename Node::Key_Type
 

Static Public Member Functions

static constexpr node_typenull () noexcept
 
static constexpr node_type *& left (node_type *p) noexcept
 
static constexpr node_type *& right (node_type *p) noexcept
 
static const node_typeleft (const node_type *p) noexcept
 
static const node_typeright (const node_type *p) noexcept
 
static key_typekey (node_type *p) noexcept
 
static const key_typekey (const node_type *p) noexcept
 

Detailed Description

template<class Node>
struct Aleph::node_traits< Node >

Definition at line 368 of file tpl_binNode.H.

Member Typedef Documentation

◆ key_type

template<class Node >
using Aleph::node_traits< Node >::key_type = typename Node::Key_Type

Definition at line 371 of file tpl_binNode.H.

◆ node_type

template<class Node >
using Aleph::node_traits< Node >::node_type = Node

Definition at line 370 of file tpl_binNode.H.

Member Function Documentation

◆ key() [1/2]

template<class Node >
static const key_type & Aleph::node_traits< Node >::key ( const node_type p)
inlinestaticnoexcept

Definition at line 382 of file tpl_binNode.H.

◆ key() [2/2]

template<class Node >
static key_type & Aleph::node_traits< Node >::key ( node_type p)
inlinestaticnoexcept

Definition at line 381 of file tpl_binNode.H.

◆ left() [1/2]

template<class Node >
static const node_type * Aleph::node_traits< Node >::left ( const node_type p)
inlinestaticnoexcept

Definition at line 378 of file tpl_binNode.H.

◆ left() [2/2]

template<class Node >
static constexpr node_type *& Aleph::node_traits< Node >::left ( node_type p)
inlinestaticconstexprnoexcept

Definition at line 375 of file tpl_binNode.H.

◆ null()

template<class Node >
static constexpr node_type * Aleph::node_traits< Node >::null ( )
inlinestaticconstexprnoexcept

Definition at line 373 of file tpl_binNode.H.

◆ right() [1/2]

template<class Node >
static const node_type * Aleph::node_traits< Node >::right ( const node_type p)
inlinestaticnoexcept

Definition at line 379 of file tpl_binNode.H.

◆ right() [2/2]

template<class Node >
static constexpr node_type *& Aleph::node_traits< Node >::right ( node_type p)
inlinestaticconstexprnoexcept

Definition at line 376 of file tpl_binNode.H.


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