1
0
Fork 0

prevent copying

This commit is contained in:
Jan Steemann 2014-06-03 18:14:36 +02:00
parent 63f982bc6b
commit 30384bf491
1 changed files with 6 additions and 0 deletions

View File

@ -60,6 +60,9 @@ size_t PageSize;
class DatabaseReadLocker {
public:
DatabaseReadLocker (DatabaseReadLocker const&) = delete;
DatabaseReadLocker& operator= (DatabaseReadLocker const&) = delete;
DatabaseReadLocker (TRI_read_write_lock_t* lock)
: _lock(lock) {
TRI_ReadLockReadWriteLock(_lock);
@ -76,6 +79,9 @@ class DatabaseReadLocker {
class DatabaseWriteLocker {
public:
DatabaseWriteLocker (DatabaseWriteLocker const&) = delete;
DatabaseWriteLocker& operator= (DatabaseWriteLocker const&) = delete;
DatabaseWriteLocker (TRI_read_write_lock_t* lock)
: _lock(lock) {
while (! TRI_TryWriteLockReadWriteLock(lock)) {