Iros
 
Loading...
Searching...
No Matches
compose.h File Reference
#include "di/function/invoke.h"
#include "di/function/pipeable.h"
#include "di/function/piped.h"
#include "di/meta/operations.h"
#include "di/meta/util.h"
#include "di/util/forward.h"
#include "di/util/move.h"

Go to the source code of this file.

Classes

class  di::function::detail::ComposeFunction< F, G >
 

Namespaces

namespace  di
 
namespace  di::function
 
namespace  di::function::detail
 

Functions

template<typename F>
requires (concepts::ConstructibleFrom<meta::Decay<F>, F>)
constexpr auto di::function::compose (F &&f)
 
template<typename F, typename G, typename... Fs>
requires (concepts::ConstructibleFrom<meta::Decay<F>, F> && concepts::ConstructibleFrom<meta::Decay<G>, G> && (concepts::ConstructibleFrom<meta::Decay<Fs>, Fs> && ...))
constexpr auto di::function::compose (F &&f, G &&g, Fs &&... rest)
 
template<typename F>
requires (concepts::ConstructibleFrom<meta::Decay<F>, F>)
constexpr auto di::compose (F &&f)