Drop unused reverselock.h
This commit is contained in:
1 parent
d0ebd93270
commit
cea19f6859
2 files changed
-35
No files matched your search
@@ -178,7 +178,6 @@ BITCOIN_CORE_H = \
|
|||||||
random.h \
|
random.h \
|
||||||
randomenv.h \
|
randomenv.h \
|
||||||
reverse_iterator.h \
|
reverse_iterator.h \
|
||||||
reverselock.h \
|
|
||||||
rpc/blockchain.h \
|
rpc/blockchain.h \
|
||||||
rpc/client.h \
|
rpc/client.h \
|
||||||
rpc/protocol.h \
|
rpc/protocol.h \
|
||||||
|
|||||||
@@ -1,34 +0,0 @@
|
|||||||
// Copyright (c) 2015-2016 The Bitcoin Core developers
|
|
||||||
// Distributed under the MIT software license, see the accompanying
|
|
||||||
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
|
|
||||||
|
|
||||||
#ifndef BITCOIN_REVERSELOCK_H
|
|
||||||
#define BITCOIN_REVERSELOCK_H
|
|
||||||
|
|
||||||
/**
|
|
||||||
* An RAII-style reverse lock. Unlocks on construction and locks on destruction.
|
|
||||||
*/
|
|
||||||
template<typename Lock>
|
|
||||||
class reverse_lock
|
|
||||||
{
|
|
||||||
public:
|
|
||||||
|
|
||||||
explicit reverse_lock(Lock& _lock) : lock(_lock) {
|
|
||||||
_lock.unlock();
|
|
||||||
_lock.swap(templock);
|
|
||||||
}
|
|
||||||
|
|
||||||
~reverse_lock() {
|
|
||||||
templock.lock();
|
|
||||||
templock.swap(lock);
|
|
||||||
}
|
|
||||||
|
|
||||||
private:
|
|
||||||
reverse_lock(reverse_lock const&);
|
|
||||||
reverse_lock& operator=(reverse_lock const&);
|
|
||||||
|
|
||||||
Lock& lock;
|
|
||||||
Lock templock;
|
|
||||||
};
|
|
||||||
|
|
||||||
#endif // BITCOIN_REVERSELOCK_H
|
|
||||||
Reference in new issue
Block a user