Commit d609e54a authored by Dominik Charousset's avatar Dominik Charousset

Add copy + default ctor to typed response promise

parent 46e6642e
...@@ -28,6 +28,10 @@ namespace caf { ...@@ -28,6 +28,10 @@ namespace caf {
template <class... Ts> template <class... Ts>
class typed_response_promise { class typed_response_promise {
public: public:
typed_response_promise() = default;
typed_response_promise(const typed_response_promise&) = default;
typed_response_promise& operator=(const typed_response_promise&) = default;
typed_response_promise(response_promise promise) : promise_(promise) { typed_response_promise(response_promise promise) : promise_(promise) {
// nop // nop
} }
...@@ -49,6 +53,10 @@ private: ...@@ -49,6 +53,10 @@ private:
template <class L, class R> template <class L, class R>
class typed_response_promise<either_or_t<L, R>> { class typed_response_promise<either_or_t<L, R>> {
public: public:
typed_response_promise() = default;
typed_response_promise(const typed_response_promise&) = default;
typed_response_promise& operator=(const typed_response_promise&) = default;
typed_response_promise(response_promise promise) : promise_(promise) { typed_response_promise(response_promise promise) : promise_(promise) {
// nop // nop
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment