callonce  1.0.0
Header-only memoized call-once wrapper for any C++ callable
fedem::utility::memoized_invoke< ExecutionPolicy, F, Args > Member List

This is the complete list of members for fedem::utility::memoized_invoke< ExecutionPolicy, F, Args >, including all inherited members.

args_fedem::utility::memoized_invoke< ExecutionPolicy, F, Args >private
args_tuple typedeffedem::utility::memoized_invoke< ExecutionPolicy, F, Args >private
callable_fedem::utility::memoized_invoke< ExecutionPolicy, F, Args >private
check_and_call()fedem::utility::memoized_invoke< ExecutionPolicy, F, Args >inlineprivate
do_invoke()fedem::utility::memoized_invoke< ExecutionPolicy, F, Args >inlineprivate
is_done() const noexceptfedem::utility::memoized_invoke< ExecutionPolicy, F, Args >inline
memoized_invoke(F func) requires(sizeof...(Args)fedem::utility::memoized_invoke< ExecutionPolicy, F, Args >explicit
operator()()fedem::utility::memoized_invoke< ExecutionPolicy, F, Args >inline
operator()(std::decay_t< Args >... args) requires(sizeof...(Args) > 0)fedem::utility::memoized_invoke< ExecutionPolicy, F, Args >inline
operator=(memoized_invoke const &other) requires stdfedem::utility::memoized_invoke< ExecutionPolicy, F, Args >inline
policy_fedem::utility::memoized_invoke< ExecutionPolicy, F, Args >private
reset() noexceptfedem::utility::memoized_invoke< ExecutionPolicy, F, Args >inline
reset(std::decay_t< Args >... args) requires(sizeof...(Args) > 0)fedem::utility::memoized_invoke< ExecutionPolicy, F, Args >inline
result_type typedeffedem::utility::memoized_invoke< ExecutionPolicy, F, Args >
storage_fedem::utility::memoized_invoke< ExecutionPolicy, F, Args >private
value() const requires(! stdfedem::utility::memoized_invoke< ExecutionPolicy, F, Args >inline