Quetzal-CoaTL
The Coalescence Template Library
Loading...
Searching...
No Matches
quetzal::expressive::make_expression_t< F > Struct Template Reference

Public Types

using base_t = composite_functor< F >
 
using value_type = typename base_t::return_type
 
using return_type = typename Callable_traits< F >::return_type
 
using arguments_type = typename Callable_traits< F >::arguments_type
 

Public Member Functions

constexpr make_expression_t (F f)
 
template<typename... Args>
constexpr std::enable_if< base_t::templatecall_check< Args... >(), value_type >::type operator() (Args... args) const
 

Static Public Member Functions

static constexpr std::size_t arguments_count ()
 
template<typename... Args>
static constexpr bool call_check ()
 

Public Attributes

f
 

The documentation for this struct was generated from the following file: