|
TTKMusicPlayer
4.3.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 concurrent data. More...
#include <ttkconcurrentdata.h>
Public Member Functions | |
| TTKConcurrentData () noexcept | |
| TTKConcurrentData (const T &v) noexcept | |
| TTKConcurrentData (const TTKConcurrentData &v) noexcept | |
| bool | setUnblockedData (const T &value) |
| bool | unblockedData (T &value) |
| void | setBlockedData (const T &value) |
| T | blockedData () const |
| T * | raw () |
| std::mutex & | mutex () |
Private Attributes | |
| T | m_data |
| std::mutex | m_mutex |
The class of the concurrent data.
Definition at line 28 of file ttkconcurrentdata.h.
|
inlinenoexcept |
Object constructor.
Definition at line 34 of file ttkconcurrentdata.h.
|
inlinenoexcept |
Definition at line 41 of file ttkconcurrentdata.h.
|
inlinenoexcept |
Definition at line 48 of file ttkconcurrentdata.h.
|
inline |
Get blocked data.
Definition at line 97 of file ttkconcurrentdata.h.
References TTKConcurrentData< T >::m_data, and TTKConcurrentData< T >::m_mutex.
|
inline |
Get raw mutex.
Definition at line 114 of file ttkconcurrentdata.h.
References TTKConcurrentData< T >::m_mutex.
|
inline |
Get raw data.
Definition at line 106 of file ttkconcurrentdata.h.
References TTKConcurrentData< T >::m_data.
|
inline |
Set blocked data.
Definition at line 88 of file ttkconcurrentdata.h.
References TTKConcurrentData< T >::m_data, and TTKConcurrentData< T >::m_mutex.
|
inline |
Set unblocked data.
Definition at line 58 of file ttkconcurrentdata.h.
References TTKConcurrentData< T >::m_data, and TTKConcurrentData< T >::m_mutex.
|
inline |
Get unblocked data.
Definition at line 73 of file ttkconcurrentdata.h.
References TTKConcurrentData< T >::m_data, and TTKConcurrentData< T >::m_mutex.
|
private |
Definition at line 120 of file ttkconcurrentdata.h.
Referenced by TTKConcurrentData< T >::blockedData(), TTKConcurrentData< T >::raw(), TTKConcurrentData< T >::setBlockedData(), TTKConcurrentData< T >::setUnblockedData(), and TTKConcurrentData< T >::unblockedData().
|
private |
Definition at line 121 of file ttkconcurrentdata.h.
Referenced by TTKConcurrentData< T >::blockedData(), TTKConcurrentData< T >::mutex(), TTKConcurrentData< T >::setBlockedData(), TTKConcurrentData< T >::setUnblockedData(), and TTKConcurrentData< T >::unblockedData().
1.8.8