summaryrefslogtreecommitdiffstats
path: root/raul/DoubleBuffer.hpp
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2018-09-16 22:11:37 +0200
committerDavid Robillard <d@drobilla.net>2018-09-16 22:11:37 +0200
commit0c6bb92f3f59b6b86f3b7b56224677e79b2e6900 (patch)
tree40e3173eec8b493f22152372cc00782f2a076f92 /raul/DoubleBuffer.hpp
parent07396e8d23bb8724c5960b57aca33e08a97f4e52 (diff)
downloadraul-0c6bb92f3f59b6b86f3b7b56224677e79b2e6900.tar.gz
raul-0c6bb92f3f59b6b86f3b7b56224677e79b2e6900.tar.bz2
raul-0c6bb92f3f59b6b86f3b7b56224677e79b2e6900.zip
Lint with clang-tidy
Diffstat (limited to 'raul/DoubleBuffer.hpp')
-rw-r--r--raul/DoubleBuffer.hpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/raul/DoubleBuffer.hpp b/raul/DoubleBuffer.hpp
index 3c4d934..73b5565 100644
--- a/raul/DoubleBuffer.hpp
+++ b/raul/DoubleBuffer.hpp
@@ -35,7 +35,7 @@ namespace Raul {
template<typename T>
class DoubleBuffer {
public:
- inline DoubleBuffer(T val)
+ explicit DoubleBuffer(T val)
: _state(State::READ_WRITE)
{
_vals[0] = std::move(val);
@@ -49,9 +49,11 @@ public:
case State::READ_WRITE:
case State::READ_LOCK:
return _vals[0];
- default:
- return _vals[1];
+ case State::WRITE_READ:
+ case State::LOCK_READ:
+ break;
}
+ return _vals[1];
}
inline bool set(T new_val) {