Commit b21d8118 authored by charlie's avatar charlie
Browse files

Make generate

parent 63387253
...@@ -182,13 +182,13 @@ struct context ...@@ -182,13 +182,13 @@ struct context
void wait_for(any_ptr queue) void wait_for(any_ptr queue)
{ {
assert((*this).private_detail_te_handle_mem_var); assert((*this).private_detail_te_handle_mem_var);
(*this).private_detail_te_get_handle().wait_for(std::move(queue)); (*this).private_detail_te_get_handle().wait_for(queue);
} }
void finish_on(any_ptr queue) void finish_on(any_ptr queue)
{ {
assert((*this).private_detail_te_handle_mem_var); assert((*this).private_detail_te_handle_mem_var);
(*this).private_detail_te_get_handle().finish_on(std::move(queue)); (*this).private_detail_te_get_handle().finish_on(queue);
} }
void finish() const void finish() const
...@@ -261,29 +261,29 @@ struct context ...@@ -261,29 +261,29 @@ struct context
template <class T> template <class T>
static auto private_detail_te_default_wait_for(char, T&& private_detail_te_self, any_ptr queue) static auto private_detail_te_default_wait_for(char, T&& private_detail_te_self, any_ptr queue)
-> decltype(private_detail_te_self.wait_for(std::move(queue))) -> decltype(private_detail_te_self.wait_for(queue))
{ {
private_detail_te_self.wait_for(std::move(queue)); private_detail_te_self.wait_for(queue);
} }
template <class T> template <class T>
static void private_detail_te_default_wait_for(float, T&& private_detail_te_self, any_ptr queue) static void private_detail_te_default_wait_for(float, T&& private_detail_te_self, any_ptr queue)
{ {
wait_for_context(private_detail_te_self, std::move(queue)); wait_for_context(private_detail_te_self, queue);
} }
template <class T> template <class T>
static auto private_detail_te_default_finish_on(char, T&& private_detail_te_self, any_ptr queue) static auto private_detail_te_default_finish_on(char, T&& private_detail_te_self, any_ptr queue)
-> decltype(private_detail_te_self.finish_on(std::move(queue))) -> decltype(private_detail_te_self.finish_on(queue))
{ {
private_detail_te_self.finish_on(std::move(queue)); private_detail_te_self.finish_on(queue);
} }
template <class T> template <class T>
static void static void
private_detail_te_default_finish_on(float, T&& private_detail_te_self, any_ptr queue) private_detail_te_default_finish_on(float, T&& private_detail_te_self, any_ptr queue)
{ {
finish_on_context(private_detail_te_self, std::move(queue)); finish_on_context(private_detail_te_self, queue);
} }
template <typename PrivateDetailTypeErasedT> template <typename PrivateDetailTypeErasedT>
...@@ -335,13 +335,13 @@ struct context ...@@ -335,13 +335,13 @@ struct context
void wait_for(any_ptr queue) override void wait_for(any_ptr queue) override
{ {
private_detail_te_default_wait_for(char(0), private_detail_te_value, std::move(queue)); private_detail_te_default_wait_for(char(0), private_detail_te_value, queue);
} }
void finish_on(any_ptr queue) override void finish_on(any_ptr queue) override
{ {
private_detail_te_default_finish_on(char(0), private_detail_te_value, std::move(queue)); private_detail_te_default_finish_on(char(0), private_detail_te_value, queue);
} }
void finish() const override { private_detail_te_value.finish(); } void finish() const override { private_detail_te_value.finish(); }
......
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