|
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().
1.8.8