#include <di/function/flip.h>
|
template<typename Fn> |
constexpr | FlipFunction (types::InPlace, Fn &&function) |
|
constexpr | FlipFunction (FlipFunction const &)=default |
|
constexpr | FlipFunction (FlipFunction &&)=default |
|
constexpr auto | operator= (FlipFunction const &) -> FlipFunction &=delete |
|
constexpr auto | operator= (FlipFunction &&) -> FlipFunction &=delete |
|
template<typename T, typename U>
requires (concepts::Invocable<F&, T, U>) |
constexpr auto | operator() (U &&a, T &&b) &-> decltype(auto) |
|
template<typename T, typename U>
requires (concepts::Invocable<F const&, T, U>) |
constexpr auto | operator() (U &&a, T &&b) const &-> decltype(auto) |
|
template<typename T, typename U>
requires (concepts::Invocable<F &&, T, U>) |
constexpr auto | operator() (U &&a, T &&b) &&-> decltype(auto) |
|
template<typename T, typename U>
requires (concepts::Invocable<F const &&, T, U>) |
constexpr auto | operator() (U &&a, T &&b) const &&-> decltype(auto) |
|
◆ FlipFunction() [1/3]
template<concepts::DecayConstructible F>
template<typename Fn>
◆ FlipFunction() [2/3]
template<concepts::DecayConstructible F>
◆ FlipFunction() [3/3]
template<concepts::DecayConstructible F>
◆ operator()() [1/4]
template<concepts::DecayConstructible F>
template<typename T, typename U>
requires (concepts::Invocable<F &&, T, U>)
◆ operator()() [2/4]
template<concepts::DecayConstructible F>
template<typename T, typename U>
requires (concepts::Invocable<F&, T, U>)
◆ operator()() [3/4]
template<concepts::DecayConstructible F>
template<typename T, typename U>
requires (concepts::Invocable<F const &&, T, U>)
◆ operator()() [4/4]
template<concepts::DecayConstructible F>
template<typename T, typename U>
requires (concepts::Invocable<F const&, T, U>)
◆ operator=() [1/2]
template<concepts::DecayConstructible F>
◆ operator=() [2/2]
template<concepts::DecayConstructible F>
The documentation for this struct was generated from the following file:
- libs/di/include/di/function/flip.h