diff options
Diffstat (limited to 'src/crepe/ValueBroker.hpp')
-rw-r--r-- | src/crepe/ValueBroker.hpp | 24 |
1 files changed, 4 insertions, 20 deletions
diff --git a/src/crepe/ValueBroker.hpp b/src/crepe/ValueBroker.hpp index 61f7f6c..5c3bed9 100644 --- a/src/crepe/ValueBroker.hpp +++ b/src/crepe/ValueBroker.hpp @@ -1,28 +1,13 @@ #pragma once -#include <memory> - #include "ValueBroker.h" namespace crepe { template <typename T> -ValueBroker<T>::ValueBroker(T & value) : - setter([&value] (const T & target) { - value = std::move(target); - }), - getter([&value] () -> const int & { - return value; - }) - { -} - -template <typename T> -ValueBroker<T>::ValueBroker(const setter_t & setter, const getter_t & getter) : - setter(setter), - getter(getter) - { -} +ValueBroker<T>::ValueBroker(const setter_t & setter, const getter_t & getter) + : setter(setter), + getter(getter) {} template <typename T> const T & ValueBroker<T>::get() { @@ -34,5 +19,4 @@ void ValueBroker<T>::set(const T & value) { this->setter(value); } -} - +} // namespace crepe |