TTKMusicPlayer
4.2.0.0
TTKMusicPlayer imitates Kugou UI, the music player uses of qmmp core library based on Qt for windows and linux
|
#include <ttksmartptr.h>
Public Member Functions | |
TTKSharedPtr () noexcept | |
TTKSharedPtr (T *ptr) noexcept | |
~TTKSharedPtr () noexcept | |
template<typename U > | |
TTKSharedPtr (const TTKSharedPtr< U > &p, T *ptr) noexcept | |
TTKSharedPtr (const TTKSharedPtr &p) noexcept | |
TTKSharedPtr & | operator= (const TTKSharedPtr &p) noexcept |
TTKSharedPtr (TTKSharedPtr &&p) noexcept | |
TTKSharedPtr & | operator= (TTKSharedPtr &&p) noexcept |
int | use_count () noexcept |
T * | get () const noexcept |
T * | operator-> () const noexcept |
T & | operator* () const noexcept |
operator bool () const noexcept | |
Private Member Functions | |
void | clean () noexcept |
Private Attributes | |
T * | m_ptr |
_SharedCount * | m_ref_count |
Friends | |
template<typename U > | |
class | TTKSharedPtr |
Definition at line 81 of file ttksmartptr.h.
|
inlinenoexcept |
Definition at line 84 of file ttksmartptr.h.
|
inlinenoexcept |
Definition at line 91 of file ttksmartptr.h.
|
inlinenoexcept |
Definition at line 98 of file ttksmartptr.h.
References TTKSharedPtr< T >::clean().
|
inlinenoexcept |
Definition at line 107 of file ttksmartptr.h.
References _SharedCount::m_count, TTKSharedPtr< T >::m_ptr, and TTKSharedPtr< T >::m_ref_count.
|
inlinenoexcept |
Definition at line 114 of file ttksmartptr.h.
References _SharedCount::m_count, TTKSharedPtr< T >::m_ptr, and TTKSharedPtr< T >::m_ref_count.
|
inlinenoexcept |
Definition at line 130 of file ttksmartptr.h.
References TTKSharedPtr< T >::m_ptr, and TTKSharedPtr< T >::m_ref_count.
|
inlineprivatenoexcept |
Definition at line 155 of file ttksmartptr.h.
References _SharedCount::m_count, TTKSharedPtr< T >::m_ptr, and TTKSharedPtr< T >::m_ref_count.
Referenced by TTKSharedPtr< T >::operator=(), and TTKSharedPtr< T >::~TTKSharedPtr().
|
inlinenoexcept |
Definition at line 149 of file ttksmartptr.h.
References TTKSharedPtr< T >::m_ptr.
|
inlinenoexcept |
Definition at line 152 of file ttksmartptr.h.
References TTKSharedPtr< T >::m_ptr.
|
inlinenoexcept |
Definition at line 151 of file ttksmartptr.h.
References TTKSharedPtr< T >::m_ptr.
|
inlinenoexcept |
Definition at line 150 of file ttksmartptr.h.
References TTKSharedPtr< T >::m_ptr.
|
inlinenoexcept |
Definition at line 121 of file ttksmartptr.h.
References TTKSharedPtr< T >::clean(), _SharedCount::m_count, TTKSharedPtr< T >::m_ptr, and TTKSharedPtr< T >::m_ref_count.
|
inlinenoexcept |
Definition at line 138 of file ttksmartptr.h.
References TTKSharedPtr< T >::clean(), TTKSharedPtr< T >::m_ptr, and TTKSharedPtr< T >::m_ref_count.
|
inlinenoexcept |
Definition at line 148 of file ttksmartptr.h.
References _SharedCount::m_count, and TTKSharedPtr< T >::m_ref_count.
Definition at line 104 of file ttksmartptr.h.
|
private |
Definition at line 168 of file ttksmartptr.h.
Referenced by TTKSharedPtr< T >::clean(), TTKSharedPtr< T >::get(), TTKSharedPtr< T >::operator bool(), TTKSharedPtr< T >::operator*(), TTKSharedPtr< T >::operator->(), TTKSharedPtr< T >::operator=(), and TTKSharedPtr< T >::TTKSharedPtr().
|
private |
Definition at line 169 of file ttksmartptr.h.
Referenced by TTKSharedPtr< T >::clean(), TTKSharedPtr< T >::operator=(), TTKSharedPtr< T >::TTKSharedPtr(), and TTKSharedPtr< T >::use_count().