|
PXL
|
Runnable builder that preserves the value category of settings. More...
#include <task_count.hpp>


Public Member Functions | |
| TaskCountConfigured (Builder &&builder) | |
| TaskCountConfigured (TaskCountConfigured &&) noexcept=default | |
| TaskCountConfigured & | operator= (TaskCountConfigured &&) noexcept=default |
| TaskCountConfigured (const TaskCountConfigured &)=delete | |
| TaskCountConfigured & | operator= (const TaskCountConfigured &)=delete |
| template<auto Func, typename... Args, typename B = Builder> | |
| auto | stage (Args &&... args) &-> decltype(std::declval< B & >().template stage< Func >(std::forward< Args >(args)...)) |
| template<auto Func, typename... Args, typename B = Builder> | |
| auto | stage (Args &&... args) &&-> decltype(std::declval< B && >().template stage< Func >(std::forward< Args >(args)...)) |
| template<typename B = Builder> | |
| auto | stage () &-> decltype(std::declval< B & >().stage()) |
| template<typename B = Builder> | |
| auto | stage () &&-> decltype(std::declval< B && >().takeStageGroup()) |
Runnable builder that preserves the value category of settings.
The legacy builders return lvalue references from their settings. Keep those symbols and layouts intact, while a request completed by tasks() can continue through settings to an rvalue-only stage()/add() transition. Named requests still require an explicit move before such a transition.
Definition at line 23 of file task_count.hpp.
|
inlineexplicit |
Definition at line 26 of file task_count.hpp.
|
defaultnoexcept |
|
delete |
|
delete |
|
defaultnoexcept |
|
inline |
Definition at line 86 of file task_count.hpp.
|
inline |
Definition at line 78 of file task_count.hpp.
|
inline |
Definition at line 72 of file task_count.hpp.
|
inline |
Definition at line 66 of file task_count.hpp.