cds  2.3.2
cds::intrusive::ellen_bintree::internal_node< Key, LeafNode > Struct Template Reference

Ellen's binary tree internal node. More...

#include <cds/intrusive/details/ellen_bintree_base.h>

Public Types

typedef Key key_type
 key type
 
typedef LeafNode leaf_node
 type of leaf node
 
typedef update_desc< leaf_node, internal_nodeupdate_desc_type
 Update descriptor.
 
typedef update_desc_type::update_ptr update_ptr
 Marked pointer to update descriptor.
 

Public Member Functions

 internal_node ()
 Default ctor.
 

Data Fields

key_type m_Key
 Regular key.
 
atomics::atomic< base_class * > m_pLeft
 Left subtree.
 
atomics::atomic< base_class * > m_pRight
 Right subtree.
 
atomics::atomic< update_ptrm_pUpdate
 Update descriptor.
 

Detailed Description

template<typename Key, typename LeafNode>
struct cds::intrusive::ellen_bintree::internal_node< Key, LeafNode >

Ellen's binary tree internal node.

Template arguments:

  • Key - key type
  • LeafNode - leaf node type

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

cds 2.3.2 Developed by Maxim Khizhinsky aka khizmax and other contributors 2007 - 2017
Autogenerated Sun Dec 31 2017 12:10:42 by Doxygen 1.8.13