|
STL Memory Versioning
|
serves as stl-like interface from node to vs_tree; handles allocations in construction and destruction. More...
#include <vs_tree.h>
Public Types | |
| typedef _vs_tree_iterator< _Key, _Comp > | iterator |
| typedef _vs_tree_node< _Key, _Comp >::_Ptr_type | _Ptr_type |
| typedef _vs_tree_node< _Key, _Comp >::size_type | size_type |
| typedef _Key | value_type |
Public Member Functions | |
| _vs_tree ()=default | |
| _vs_tree (const _vs_tree &_tree) | |
| ~_vs_tree () | |
| iterator | begin () |
| iterator | end () |
| iterator | begin () const |
| iterator | end () const |
| const _Key & | top () |
| iterator | find (const _Key &_x) const |
| simple recursive implementation of find More... | |
| iterator | find_subtree (const _Key &_x, const _Ptr_type &node, _Comp comp=_Comp{}) const |
| size_type | height () const |
| size_type | size () const |
| void | push (const _Key &_value) |
serves as stl-like interface from node to vs_tree; handles allocations in construction and destruction.
| typedef _vs_tree_node<_Key, _Comp>::_Ptr_type vs::_vs_tree< _Key, _Comp >::_Ptr_type |
| typedef _vs_tree_iterator<_Key, _Comp> vs::_vs_tree< _Key, _Comp >::iterator |
| typedef _vs_tree_node<_Key, _Comp>::size_type vs::_vs_tree< _Key, _Comp >::size_type |
| typedef _Key vs::_vs_tree< _Key, _Comp >::value_type |
|
default |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
simple recursive implementation of find
Definition at line 381 of file vs_tree.h.
|
inline |
|
inline |
|
inline |
Definition at line 419 of file vs_tree.h.
|
inline |
|
inline |