|
TTKMusicPlayer
4.2.0.0
TTKMusicPlayer imitates Kugou UI, the music player uses of qmmp core library based on Qt for windows and linux
|
The class of the tree modules. More...
#include <ttktree.h>
Classes | |
| struct | iterator |
| struct | Node |
Public Types | |
| using | key_type = _Key |
| using | value_type = _Value |
| using | reference = _Value & |
| using | const_reference = const _Value & |
Public Member Functions | |
| reference | operator[] (const key_type &key) |
| iterator | begin () noexcept |
| iterator | end () const noexcept |
| TTKRedBlackTree () | |
| ~TTKRedBlackTree () | |
| void | insert (const key_type &key, const value_type &value) noexcept |
| void | remove (const key_type &key) noexcept |
| Node * | find (const key_type &key) const noexcept |
| bool | empty () const noexcept |
| void | clear () noexcept |
| Node * | minimum (Node *x) const noexcept |
Private Member Functions | |
| void | rotateLeft (Node *x) noexcept |
| void | rotateRight (Node *x) noexcept |
| void | fixInsert (Node *z) noexcept |
| void | transplant (Node *u, Node *v) noexcept |
| void | fixDelete (Node *x) noexcept |
| void | deleteNode (Node *z) noexcept |
| void | destroy (Node *node) noexcept |
Private Attributes | |
| Node * | m_root |
| Node * | m_nil |
The class of the tree modules.
| using TTKRedBlackTree< _Key, _Value >::const_reference = const _Value& |
| using TTKRedBlackTree< _Key, _Value >::key_type = _Key |
| using TTKRedBlackTree< _Key, _Value >::reference = _Value& |
| using TTKRedBlackTree< _Key, _Value >::value_type = _Value |
|
inline |
Definition at line 442 of file ttktree.h.
References TTKRedBlackTree< _Key, _Value >::Node::m_b, TTKRedBlackTree< _Key, _Value >::Node::m_left, TTKRedBlackTree< _Key, _Value >::Node::m_parent, and TTKRedBlackTree< _Key, _Value >::Node::m_right.
|
inline |
|
inlinenoexcept |
Definition at line 427 of file ttktree.h.
References TTKRedBlackTree< _Key, _Value >::Node::m_left.
|
inlinenoexcept |
|
inlineprivatenoexcept |
Definition at line 276 of file ttktree.h.
References TTKRedBlackTree< _Key, _Value >::Node::m_b, TTKRedBlackTree< _Key, _Value >::Node::m_left, TTKRedBlackTree< _Key, _Value >::Node::m_parent, and TTKRedBlackTree< _Key, _Value >::Node::m_right.
|
inlineprivatenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
Definition at line 497 of file ttktree.h.
References key, TTKRedBlackTree< _Key, _Value >::Node::m_key, TTKRedBlackTree< _Key, _Value >::Node::m_left, and TTKRedBlackTree< _Key, _Value >::Node::m_right.
|
inlineprivatenoexcept |
Definition at line 201 of file ttktree.h.
References TTKRedBlackTree< _Key, _Value >::Node::m_b, TTKRedBlackTree< _Key, _Value >::Node::m_left, TTKRedBlackTree< _Key, _Value >::Node::m_parent, and TTKRedBlackTree< _Key, _Value >::Node::m_right.
|
inlineprivatenoexcept |
Definition at line 129 of file ttktree.h.
References TTKRedBlackTree< _Key, _Value >::Node::m_b, TTKRedBlackTree< _Key, _Value >::Node::m_left, TTKRedBlackTree< _Key, _Value >::Node::m_parent, and TTKRedBlackTree< _Key, _Value >::Node::m_right.
|
inlinenoexcept |
Definition at line 456 of file ttktree.h.
References key, TTKRedBlackTree< _Key, _Value >::Node::m_key, TTKRedBlackTree< _Key, _Value >::Node::m_left, TTKRedBlackTree< _Key, _Value >::Node::m_parent, and TTKRedBlackTree< _Key, _Value >::Node::m_right.
|
inlinenoexcept |
Definition at line 525 of file ttktree.h.
References TTKRedBlackTree< _Key, _Value >::Node::m_left.
|
inline |
|
inlinenoexcept |
|
inlineprivatenoexcept |
Definition at line 73 of file ttktree.h.
References TTKRedBlackTree< _Key, _Value >::Node::m_left, TTKRedBlackTree< _Key, _Value >::Node::m_parent, and TTKRedBlackTree< _Key, _Value >::Node::m_right.
|
inlineprivatenoexcept |
Definition at line 101 of file ttktree.h.
References TTKRedBlackTree< _Key, _Value >::Node::m_left, TTKRedBlackTree< _Key, _Value >::Node::m_parent, and TTKRedBlackTree< _Key, _Value >::Node::m_right.
|
inlineprivatenoexcept |
Definition at line 184 of file ttktree.h.
References TTKRedBlackTree< _Key, _Value >::Node::m_left, TTKRedBlackTree< _Key, _Value >::Node::m_parent, and TTKRedBlackTree< _Key, _Value >::Node::m_right.
|
private |
|
private |
1.8.8