|
template<std::invocable Fn>
requires std::convertible_to<std::invoke_result_t<Fn>, T> |
| object_generator (Fn f) |
|
| object_generator (T t) |
|
template<class... Args>
requires (initializable_from<T, Args...> && ((sizeof...(Args) != 1) || (!std::is_same_v<T, std::remove_cvref_t<Args>> && ...))) |
| object_generator (Args &&... args) |
|
template<class InitCheckFn , class... Args>
requires (initializable_from<T, Args...> && std::invocable<InitCheckFn, std::string, T, Args...>) |
| object_generator (std::string_view message, InitCheckFn initCheckFn, const Args &... args) |
|
decltype(auto) | operator() () const |
|
The documentation for this class was generated from the following file: