Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
Loading...
Searching...
No Matches
EepicNodeVtl< Key > Class Template Reference
Inheritance diagram for EepicNodeVtl< Key >:
[legend]
Collaboration diagram for EepicNodeVtl< Key >:
[legend]

Public Types

typedef Key key_type
 
typedef Key Key_Type
 

Public Member Functions

Key & get_key () noexcept
 
const Key & get_key () const noexcept
 
EepicNodeVtl *& getL () noexcept
 
EepicNodeVtl *& getR () noexcept
 
const EepicNodeVtlgetL () const noexcept
 
const EepicNodeVtlgetR () const noexcept
 
 EepicNodeVtl (const Key &k)
 
 EepicNodeVtl (Key &&k) noexcept
 
 EepicNodeVtl (const EepicNode_Data &control_data, const Key &k)
 
 EepicNodeVtl (const EepicNodeVtl &node)
 
 EepicNodeVtl (EepicNodeVtl &&node)
 
 EepicNodeVtl (const EepicNode_Data &control_data) noexcept
 
 EepicNodeVtl ()
 
void reset () noexcept
 
virtual ~EepicNodeVtl ()
 
- Public Member Functions inherited from EepicNode_Data
 EepicNode_Data ()
 
void reset ()
 
intgetCount ()
 
intget_level ()
 
long doubleget_x ()
 
long doubleget_y ()
 
long doubleget_triangle_height ()
 
long doubleget_rectangle_height ()
 
long doubleget_xoffset ()
 
long doubleget_yoffset ()
 
boolget_external_node ()
 
bool is_external () const
 
bool is_triangle () const
 
bool is_rectangle () const
 
string & get_key_string ()
 
string & get_aux_string ()
 
Line_Distance_Dataget_line_distance_data ()
 
boolget_shadow ()
 
boolget_without_node ()
 
boolget_scratch ()
 
boolget_with_arc ()
 
boolget_dash_llink ()
 
boolget_dash_rlink ()
 
EepicNode< long > *& get_prev ()
 
EepicNode< long > *& get_succ ()
 
DynDlist< Tag_Data > & get_tag_list ()
 
DynDlist< Arc_Desc > & get_arc_list ()
 
DynDlist< Thread_Desc > & get_thread_list ()
 

Static Public Member Functions

static EepicNodeVtlkey_to_node (Key &__key) noexcept
 

Static Public Attributes

static const size_t MaxHeight = 5000
 
static EepicNodeVtl *const NullPtr = nullptr
 

Private Attributes

Key key = Key()
 
EepicNodeVtllLink
 
EepicNodeVtlrLink
 

Detailed Description

template<typename Key>
class EepicNodeVtl< Key >

Definition at line 401 of file btreepic.C.

Member Typedef Documentation

◆ key_type

template<typename Key >
typedef Key EepicNodeVtl< Key >::key_type

Definition at line 401 of file btreepic.C.

◆ Key_Type

template<typename Key >
typedef Key EepicNodeVtl< Key >::Key_Type

Definition at line 401 of file btreepic.C.

Constructor & Destructor Documentation

◆ EepicNodeVtl() [1/7]

template<typename Key >
EepicNodeVtl< Key >::EepicNodeVtl ( const Key &  k)
inline

Definition at line 401 of file btreepic.C.

◆ EepicNodeVtl() [2/7]

template<typename Key >
EepicNodeVtl< Key >::EepicNodeVtl ( Key &&  k)
inlinenoexcept

Definition at line 401 of file btreepic.C.

◆ EepicNodeVtl() [3/7]

template<typename Key >
EepicNodeVtl< Key >::EepicNodeVtl ( const EepicNode_Data control_data,
const Key &  k 
)
inline

Definition at line 401 of file btreepic.C.

◆ EepicNodeVtl() [4/7]

template<typename Key >
EepicNodeVtl< Key >::EepicNodeVtl ( const EepicNodeVtl< Key > &  node)
inline

Definition at line 401 of file btreepic.C.

◆ EepicNodeVtl() [5/7]

template<typename Key >
EepicNodeVtl< Key >::EepicNodeVtl ( EepicNodeVtl< Key > &&  node)
inline

Definition at line 401 of file btreepic.C.

◆ EepicNodeVtl() [6/7]

template<typename Key >
EepicNodeVtl< Key >::EepicNodeVtl ( const EepicNode_Data control_data)
inlinenoexcept

Definition at line 401 of file btreepic.C.

◆ EepicNodeVtl() [7/7]

template<typename Key >
EepicNodeVtl< Key >::EepicNodeVtl ( )
inline

Definition at line 401 of file btreepic.C.

◆ ~EepicNodeVtl()

template<typename Key >
virtual EepicNodeVtl< Key >::~EepicNodeVtl ( )
inlinevirtual

Definition at line 401 of file btreepic.C.

Member Function Documentation

◆ get_key() [1/2]

template<typename Key >
const Key & EepicNodeVtl< Key >::get_key ( ) const
inlinenoexcept

Definition at line 401 of file btreepic.C.

◆ get_key() [2/2]

template<typename Key >
Key & EepicNodeVtl< Key >::get_key ( )
inlinenoexcept

Definition at line 401 of file btreepic.C.

◆ getL() [1/2]

template<typename Key >
const EepicNodeVtl * EepicNodeVtl< Key >::getL ( ) const
inlinenoexcept

Definition at line 401 of file btreepic.C.

◆ getL() [2/2]

template<typename Key >
EepicNodeVtl *& EepicNodeVtl< Key >::getL ( )
inlinenoexcept

Definition at line 401 of file btreepic.C.

◆ getR() [1/2]

template<typename Key >
const EepicNodeVtl * EepicNodeVtl< Key >::getR ( ) const
inlinenoexcept

Definition at line 401 of file btreepic.C.

◆ getR() [2/2]

template<typename Key >
EepicNodeVtl *& EepicNodeVtl< Key >::getR ( )
inlinenoexcept

Definition at line 401 of file btreepic.C.

◆ key_to_node()

template<typename Key >
static EepicNodeVtl * EepicNodeVtl< Key >::key_to_node ( Key &  __key)
inlinestaticnoexcept

Definition at line 401 of file btreepic.C.

◆ reset()

template<typename Key >
void EepicNodeVtl< Key >::reset ( )
inlinenoexcept

Definition at line 401 of file btreepic.C.

Member Data Documentation

◆ key

template<typename Key >
Key EepicNodeVtl< Key >::key = Key()
private

Definition at line 401 of file btreepic.C.

◆ lLink

template<typename Key >
EepicNodeVtl* EepicNodeVtl< Key >::lLink
private

Definition at line 401 of file btreepic.C.

◆ MaxHeight

template<typename Key >
const size_t EepicNodeVtl< Key >::MaxHeight = 5000
static

Definition at line 401 of file btreepic.C.

◆ NullPtr

template<typename Key >
EepicNodeVtl< Key > *const EepicNodeVtl< Key >::NullPtr = nullptr
static

Definition at line 401 of file btreepic.C.

◆ rLink

template<typename Key >
EepicNodeVtl* EepicNodeVtl< Key >::rLink
private

Definition at line 401 of file btreepic.C.


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