concepts.hpp File Reference
#include <atria/meta/concept.hpp>
#include <atria/meta/value_type.hpp>
#include <atria/estd/type_traits.hpp>
#include <utility>
#include <cassert>

Go to the source code of this file.

Namespaces

 atria
 C++ amazing templates and reusable implementations awesomeness.
 
 atria::funken
 Provides a experimental library for writing epocal and functional data-models.
 

Functions

template<typename T >
auto declval_ () -> typename std::add_rvalue_reference< T >::type
 
 ABL_CONCEPT_SPEC (In_value)
 Concept for objects that provide values via a getter. More...
 
 ABL_CONCEPT_SPEC (Out_value)
 Concept for objects that provide values via a setter. More...
 
 ABL_CONCEPT_SPEC (Inout_value)
 Concept for objects that meet boot In_value and Out_value. More...
 
 ABL_CONCEPT_SPEC (Root_value)
 Concept for values that can be commited. More...
 
Fork me on GitHub