![]() |
Divide Framework 0.1
A free and open-source 3D Framework under heavy development
|
#include <BufferLocks.h>
Public Member Functions | |
bool | lockRange (BufferRange range, SyncObjectHandle &sync) const |
bool | waitForLockedRange (BufferRange range) const |
![]() | |
GUIDWrapper () noexcept | |
GUIDWrapper (const GUIDWrapper &old) noexcept | |
GUIDWrapper (GUIDWrapper &&old) noexcept | |
virtual | ~GUIDWrapper ()=default |
FORCE_INLINE I64 | getGUID () const noexcept |
GUIDWrapper & | operator= (const GUIDWrapper &old)=delete |
GUIDWrapper & | operator= (GUIDWrapper &&other)=delete |
Public Attributes | |
LockManager_uptr | _lockManager {} |
Protected Attributes | |
bool | _isLockable {false} |
![]() | |
const I64 | _guid |
Additional Inherited Members | |
![]() | |
static I64 | generateGUID () noexcept |
Definition at line 44 of file BufferLocks.h.
bool Divide::LockableBuffer::lockRange | ( | BufferRange | range, |
SyncObjectHandle & | sync | ||
) | const |
Definition at line 26 of file BufferLocks.cpp.
bool Divide::LockableBuffer::waitForLockedRange | ( | BufferRange | range | ) | const |
Definition at line 38 of file BufferLocks.cpp.
|
protected |
Definition at line 52 of file BufferLocks.h.
LockManager_uptr Divide::LockableBuffer::_lockManager {} |
Definition at line 46 of file BufferLocks.h.