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 |