Merge branch 'main' of github.com:westquote/SquidTasks
This commit is contained in:
commit
e2147f0a79
@ -106,7 +106,7 @@ struct AddStopTaskAwaiter
|
||||
}
|
||||
|
||||
private:
|
||||
template <typename tRet> friend class TaskPromiseBase;
|
||||
template <typename tOtherRet> friend class TaskPromiseBase;
|
||||
Task<tRet, RefType, Resumable>* m_taskToStop = nullptr;
|
||||
};
|
||||
|
||||
@ -126,7 +126,7 @@ struct RemoveStopTaskAwaiter
|
||||
}
|
||||
|
||||
private:
|
||||
template <typename tRet> friend class TaskPromiseBase;
|
||||
template <typename tOtherRet> friend class TaskPromiseBase;
|
||||
Task<tRet, RefType, Resumable>* m_taskToStop = nullptr;
|
||||
};
|
||||
|
||||
@ -403,15 +403,15 @@ public:
|
||||
}
|
||||
#endif //SQUID_ENABLE_TASK_DEBUG
|
||||
|
||||
template <typename tRet, eTaskRef RefType, eTaskResumable Resumable>
|
||||
auto await_transform(AddStopTaskAwaiter<tRet, RefType, Resumable> in_awaiter)
|
||||
template <typename tInnerRet, eTaskRef RefType, eTaskResumable Resumable>
|
||||
auto await_transform(AddStopTaskAwaiter<tInnerRet, RefType, Resumable> in_awaiter)
|
||||
{
|
||||
m_taskInternal->AddStopTask(*in_awaiter.m_taskToStop);
|
||||
return std::suspend_never();
|
||||
}
|
||||
|
||||
template <typename tRet, eTaskRef RefType, eTaskResumable Resumable>
|
||||
auto await_transform(RemoveStopTaskAwaiter<tRet, RefType, Resumable> in_awaiter)
|
||||
template <typename tInnerRet, eTaskRef RefType, eTaskResumable Resumable>
|
||||
auto await_transform(RemoveStopTaskAwaiter<tInnerRet, RefType, Resumable> in_awaiter)
|
||||
{
|
||||
m_taskInternal->RemoveStopTask(*in_awaiter.m_taskToStop);
|
||||
return std::suspend_never();
|
||||
|
@ -107,7 +107,7 @@ struct AddStopTaskAwaiter
|
||||
}
|
||||
|
||||
private:
|
||||
template <typename tRet> friend class TaskPromiseBase;
|
||||
template <typename tOtherRet> friend class TaskPromiseBase;
|
||||
Task<tRet, RefType, Resumable>* m_taskToStop = nullptr;
|
||||
};
|
||||
|
||||
@ -127,7 +127,7 @@ struct RemoveStopTaskAwaiter
|
||||
}
|
||||
|
||||
private:
|
||||
template <typename tRet> friend class TaskPromiseBase;
|
||||
template <typename tOtherRet> friend class TaskPromiseBase;
|
||||
Task<tRet, RefType, Resumable>* m_taskToStop = nullptr;
|
||||
};
|
||||
|
||||
@ -418,15 +418,15 @@ public:
|
||||
}
|
||||
#endif //SQUID_ENABLE_TASK_DEBUG
|
||||
|
||||
template <typename tRet, eTaskRef RefType, eTaskResumable Resumable>
|
||||
auto await_transform(AddStopTaskAwaiter<tRet, RefType, Resumable> in_awaiter)
|
||||
template <typename tInnerRet, eTaskRef RefType, eTaskResumable Resumable>
|
||||
auto await_transform(AddStopTaskAwaiter<tInnerRet, RefType, Resumable> in_awaiter)
|
||||
{
|
||||
m_taskInternal->AddStopTask(*in_awaiter.m_taskToStop);
|
||||
return std::suspend_never();
|
||||
}
|
||||
|
||||
template <typename tRet, eTaskRef RefType, eTaskResumable Resumable>
|
||||
auto await_transform(RemoveStopTaskAwaiter<tRet, RefType, Resumable> in_awaiter)
|
||||
template <typename tInnerRet, eTaskRef RefType, eTaskResumable Resumable>
|
||||
auto await_transform(RemoveStopTaskAwaiter<tInnerRet, RefType, Resumable> in_awaiter)
|
||||
{
|
||||
m_taskInternal->RemoveStopTask(*in_awaiter.m_taskToStop);
|
||||
return std::suspend_never();
|
||||
|
Loading…
x
Reference in New Issue
Block a user