|
Krita Source Code Documentation
|
#include <qsbr.h>
Classes | |
| struct | Action |
Public Member Functions | |
| template<class T > | |
| void | enqueue (void(T::*pmf)(), T *target, bool migration=false) |
| void | flush () |
| void | lockRawPointerAccess () |
| bool | sanityRawPointerAccessLocked () const |
| void | unlockRawPointerAccess () |
| void | update () |
Private Member Functions | |
| void | releasePoolSafely (KisLocklessStack< Action > *pool, bool force=false) |
Private Attributes | |
| KisLocklessStack< Action > | m_migrationReclaimActions |
| KisLocklessStack< Action > | m_pendingActions |
| QAtomicInt | m_rawPointerUsers |
|
inline |
Definition at line 71 of file qsbr.h.
References CALL_MEMBER, m_migrationReclaimActions, m_pendingActions, target(), and void().
|
inline |
Definition at line 99 of file qsbr.h.
References m_migrationReclaimActions, m_pendingActions, and releasePoolSafely().
|
inline |
Definition at line 105 of file qsbr.h.
References m_rawPointerUsers.
|
inlineprivate |
Definition at line 43 of file qsbr.h.
References m_rawPointerUsers, and KisLocklessStack< T >::mergeFrom().
|
inline |
Definition at line 115 of file qsbr.h.
References m_rawPointerUsers.
|
inline |
Definition at line 110 of file qsbr.h.
References m_rawPointerUsers.
|
inline |
Definition at line 93 of file qsbr.h.
References m_migrationReclaimActions, m_pendingActions, and releasePoolSafely().
|
private |
|
private |