aboutsummaryrefslogtreecommitdiff
path: root/src/crepe/ValueBroker.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/crepe/ValueBroker.hpp')
-rw-r--r--src/crepe/ValueBroker.hpp24
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