comp.hpp File Reference
#include <atria/estd/type_traits.hpp>
#include <atria/estd/functional.hpp>
#include <atria/meta/utils.hpp>
#include <utility>

Go to the source code of this file.

Namespaces

 atria
 C++ amazing templates and reusable implementations awesomeness.
 
 atria::prelude
 Basic functional programming tools in the spirit of those in Clojure core and Haskell's Prelude.
 

Functions

template<typename F >
auto comp (F &&f) -> F &&
 Right-to left function composition. More...
 
template<typename Fn , typename... Fns>
auto comp (Fn &&f, Fns &&...fns) -> detail::get_composed_t< estd::decay_t< Fn >, estd::decay_t< Fns >... >
 
Fork me on GitHub