|
cprover
|
#include <sharing_node.h>
Inheritance diagram for sharing_node_innert< keyT, valueT, equalT >:
Collaboration diagram for sharing_node_innert< keyT, valueT, equalT >:Public Types | |
| typedef d_internalt< keyT, valueT, equalT > | d_it |
| typedef d_containert< keyT, valueT, equalT > | d_ct |
| typedef d_it::to_mapt | to_mapt |
| typedef d_ct::leaft | leaft |
| typedef d_ct::leaf_listt | leaf_listt |
Public Member Functions | |
| sharing_node_innert () | |
| bool | empty () const |
| void | clear () |
| bool | shares_with (const sharing_node_innert &other) const |
| void | swap (sharing_node_innert &other) |
| bool | is_internal () const |
| bool | is_container () const |
| d_it & | write_internal () |
| const d_it & | read_internal () const |
| d_ct & | write_container () |
| const d_ct & | read_container () const |
| const to_mapt & | get_to_map () const |
| to_mapt & | get_to_map () |
| const leaf_listt & | get_container () const |
| leaf_listt & | get_container () |
| const leaft * | find_leaf (const keyT &k) const |
| leaft * | find_leaf (const keyT &k) |
| leaft * | place_leaf (const keyT &k, const valueT &v) |
| void | remove_leaf (const keyT &k) |
| const d_it::innert * | find_child (const std::size_t n) const |
| d_it::innert * | add_child (const std::size_t n) |
| void | remove_child (const std::size_t n) |
Public Attributes | |
| small_shared_two_way_ptrt< d_internalt< keyT, valueT, equalT >, d_containert< keyT, valueT, equalT > > | data |
Static Public Attributes | |
| static small_shared_two_way_ptrt< d_internalt< keyT, valueT, equalT >, d_containert< keyT, valueT, equalT > > | empty_data |
Definition at line 75 of file sharing_node.h.
| typedef d_containert< keyT, valueT, equalT > sharing_node_innert< keyT, valueT, equalT >::d_ct |
Definition at line 109 of file sharing_node.h.
| typedef d_internalt< keyT, valueT, equalT > sharing_node_innert< keyT, valueT, equalT >::d_it |
Definition at line 108 of file sharing_node.h.
| typedef d_ct::leaf_listt sharing_node_innert< keyT, valueT, equalT >::leaf_listt |
Definition at line 114 of file sharing_node.h.
| typedef d_ct::leaft sharing_node_innert< keyT, valueT, equalT >::leaft |
Definition at line 113 of file sharing_node.h.
| typedef d_it::to_mapt sharing_node_innert< keyT, valueT, equalT >::to_mapt |
Definition at line 111 of file sharing_node.h.
|
inline |
Definition at line 116 of file sharing_node.h.
|
inline |
Definition at line 323 of file sharing_node.h.
|
inline |
Definition at line 125 of file sharing_node.h.
|
inline |
Definition at line 120 of file sharing_node.h.
|
inline |
Definition at line 310 of file sharing_node.h.
|
inline |
Definition at line 224 of file sharing_node.h.
|
inline |
Definition at line 239 of file sharing_node.h.
|
inline |
Definition at line 212 of file sharing_node.h.
|
inline |
Definition at line 217 of file sharing_node.h.
|
inline |
Definition at line 202 of file sharing_node.h.
|
inline |
Definition at line 207 of file sharing_node.h.
|
inline |
Definition at line 149 of file sharing_node.h.
|
inline |
Definition at line 144 of file sharing_node.h.
|
inline |
Definition at line 257 of file sharing_node.h.
|
inline |
Definition at line 193 of file sharing_node.h.
|
inline |
Definition at line 170 of file sharing_node.h.
|
inline |
Definition at line 331 of file sharing_node.h.
|
inline |
Definition at line 271 of file sharing_node.h.
|
inline |
Definition at line 130 of file sharing_node.h.
|
inline |
Definition at line 137 of file sharing_node.h.
|
inline |
Definition at line 177 of file sharing_node.h.
|
inline |
Definition at line 154 of file sharing_node.h.
| small_shared_two_way_ptrt< d_internalt< keyT, valueT, equalT >, d_containert< keyT, valueT, equalT > > sharing_node_innert< keyT, valueT, equalT >::data |
Definition at line 341 of file sharing_node.h.
|
static |
Definition at line 342 of file sharing_node.h.