#include <ExpectationPolicies.hpp>
|
constexpr | ApplyArgsAction (Action action={}) noexcept(std::is_nothrow_move_constructible_v< Action >) |
|
template<typename Return , typename... Args>
requires (... && (indices < sizeof...(Args))) && std::invocable< const Action&, ProjectedArgListElementT<indices, Args...>...> |
constexpr decltype(auto) | operator() (const call::Info< Return, Args... > &callInfo) const noexcept(std::is_nothrow_invocable_v< const Action &, ProjectedArgListElementT< indices, Args... >... >) |
|
◆ ArgListElementT
template<typename Action , template< typename > typename Projection, std::size_t... indices>
template<std::size_t index, typename... Args>
◆ ProjectedArgListElementT
template<typename Action , template< typename > typename Projection, std::size_t... indices>
template<std::size_t index, typename... Args>
◆ ApplyArgsAction()
template<typename Action , template< typename > typename Projection, std::size_t... indices>
|
inlineexplicitnodiscardconstexprnoexcept |
◆ operator()()
template<typename Action , template< typename > typename Projection, std::size_t... indices>
template<typename Return , typename... Args>
requires (... && (indices < sizeof...(Args))) && std::invocable< const Action&,
ProjectedArgListElementT<indices, Args...>...>
The documentation for this class was generated from the following file: