|
foobar2000 SDK
2015-01-14
|
#include <avltree.h>
Inheritance diagram for pfc::_avltree_node< t_storage >:Public Types | |
| typedef _list_node< t_storage > | t_node |
| typedef refcounted_object_ptr_t< t_self > | t_ptr |
| typedef t_self * | t_rawptr |
| typedef _avltree_node< t_storage > | t_self |
Public Types inherited from pfc::_list_node< t_storage > | |
| typedef _list_node< t_storage > | t_self |
Public Member Functions | |
| template<typename t_param > | |
| _avltree_node (t_param const ¶m) | |
| void | add_ref () throw () |
| t_rawptr | child (bool which) const throw () |
| void | link_child (bool which, t_self *ptr) throw () |
| void | link_left (t_self *ptr) throw () |
| void | link_right (t_self *ptr) throw () |
| t_node * | next () throw () |
| t_rawptr | peakchild (bool direction) throw () |
| t_node * | prev () throw () |
| void | release () throw () |
| t_rawptr | step (bool direction) throw () |
| void | unlink () throw () |
| bool | which_child (const t_self *ptr) const throw () |
Public Member Functions inherited from pfc::_list_node< t_storage > | |
| TEMPLATE_CONSTRUCTOR_FORWARD_FLOOD (_list_node, m_content) t_storagem_content | |
| t_self * | walk (bool forward) throw () |
Public Member Functions inherited from pfc::refcounted_object_root | |
| void | _refcount_release_temporary () throw () |
| void | refcount_add_ref () throw () |
| void | refcount_release () throw () |
Data Fields | |
| t_size | m_depth |
| t_ptr | m_left |
| t_rawptr | m_parent |
| t_ptr | m_right |
Private Member Functions | |
| ~_avltree_node () throw () | |
Additional Inherited Members | |
Protected Member Functions inherited from pfc::refcounted_object_root | |
| refcounted_object_root () | |
| virtual | ~refcounted_object_root () |
| typedef _list_node<t_storage> pfc::_avltree_node< t_storage >::t_node |
| typedef refcounted_object_ptr_t<t_self> pfc::_avltree_node< t_storage >::t_ptr |
| typedef t_self* pfc::_avltree_node< t_storage >::t_rawptr |
| typedef _avltree_node<t_storage> pfc::_avltree_node< t_storage >::t_self |
|
inline |
|
inlineprivate | |||||||||||||
|
inline | |||||||||||||
|
inline | ||||||||||||||
|
inline | ||||||||||||||||||||
|
inline | ||||||||||||||
|
inline | ||||||||||||||
|
inlinevirtual | |||||||||||||
|
inline | ||||||||||||||
|
inlinevirtual | |||||||||||||
|
inline | |||||||||||||
|
inline | ||||||||||||||
|
inline | |||||||||||||
|
inline | ||||||||||||||
| t_size pfc::_avltree_node< t_storage >::m_depth |
| t_ptr pfc::_avltree_node< t_storage >::m_left |
| t_rawptr pfc::_avltree_node< t_storage >::m_parent |
| t_ptr pfc::_avltree_node< t_storage >::m_right |
1.8.9.1