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

Go to the source code of this file.

Classes

struct  complement_t< FnT >
 

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 FnT >
auto complement (FnT &&fn) -> complement_t< estd::decay_t< FnT > >
 Similar to clojure.core/complement$1. More...
 
Fork me on GitHub