Everett
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
everett::nursery_map< Key, Value, Compare >::node Struct Reference

Public Member Functions

 node (binding_pointer value, std::shared_ptr< edit_token > owner)
 
 node (node const &old, std::shared_ptr< edit_token > owner)
 

Public Attributes

binding_pointer entry
 
node_pointer left
 
node_pointer right
 
std::shared_ptr< edit_token > edit
 
unsigned height = 1
 

Constructor & Destructor Documentation

◆ node() [1/2]

template<class Key , class Value , class Compare = std::less<Key>>
everett::nursery_map< Key, Value, Compare >::node::node ( binding_pointer  value,
std::shared_ptr< edit_token >  owner 
)
inline

◆ node() [2/2]

template<class Key , class Value , class Compare = std::less<Key>>
everett::nursery_map< Key, Value, Compare >::node::node ( node const &  old,
std::shared_ptr< edit_token >  owner 
)
inline

Member Data Documentation

◆ edit

template<class Key , class Value , class Compare = std::less<Key>>
std::shared_ptr<edit_token> everett::nursery_map< Key, Value, Compare >::node::edit

◆ entry

template<class Key , class Value , class Compare = std::less<Key>>
binding_pointer everett::nursery_map< Key, Value, Compare >::node::entry

◆ height

template<class Key , class Value , class Compare = std::less<Key>>
unsigned everett::nursery_map< Key, Value, Compare >::node::height = 1

◆ left

template<class Key , class Value , class Compare = std::less<Key>>
node_pointer everett::nursery_map< Key, Value, Compare >::node::left

◆ right

template<class Key , class Value , class Compare = std::less<Key>>
node_pointer everett::nursery_map< Key, Value, Compare >::node::right

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