boost::callable_traits::detail::function< T > Struct Template Reference
Inheritance diagram for boost::callable_traits::detail::function< T >:
boost::callable_traits::detail::default_callable_traits< T >

Documentation

template<typename T>
struct boost::callable_traits::detail::function< T >

Definition at line 21 of file function.hpp.

Additional Inherited Members

- Public Types inherited from boost::callable_traits::detail::default_callable_traits< T >
using traits = default_callable_traits
 
using error_t = error_type< T >
 
using type = error_t
 
using has_varargs = std::false_type
 
using return_type = error_t
 
using arg_types = error_t
 
using non_invoke_arg_types = error_t
 
using function_type = error_t
 
using function_object_signature = error_t
 
using qualified_function_type = error_t
 
using remove_varargs = error_t
 
using add_varargs = error_t
 
using is_noexcept = std::false_type
 
using add_noexcept = error_t
 
using remove_noexcept = error_t
 
using is_transaction_safe = std::false_type
 
using add_transaction_safe = error_t
 
using remove_transaction_safe = error_t
 
using class_type = error_t
 
using invoke_type = error_t
 
using remove_reference = error_t
 
using add_member_lvalue_reference = error_t
 
using add_member_rvalue_reference = error_t
 
using add_member_const = error_t
 
using add_member_volatile = error_t
 
using add_member_cv = error_t
 
using remove_member_const = error_t
 
using remove_member_volatile = error_t
 
using remove_member_cv = error_t
 
using remove_member_pointer = error_t
 
using apply_member_pointer = typename std::conditional< std::is_same< L, error_t >::value||std::is_same< Class, error_t >::value, error_t, L Class::* >::type
 
using apply_return = error_t
 
using expand_args = error_t
 
using expand_args_left = error_t
 
using expand_args_right = error_t
 
using clear_args = error_t
 
using push_front = error_t
 
using push_back = error_t
 
using pop_front = error_t
 
using pop_back = error_t
 
using insert_args = error_t
 
using remove_args = error_t
 
using replace_args = error_t
 
using has_member_qualifiers = std::integral_constant< bool, q_flags !=default_ >
 
using is_const_member = std::integral_constant< bool, 0<(cv_flags &const_)>
 
using is_volatile_member = std::integral_constant< bool, 0<(cv_flags &volatile_)>
 
using is_cv_member = std::integral_constant< bool, cv_flags==(const_|volatile_)>
 
using is_reference_member = std::integral_constant< bool, 0< ref_flags >
 
using is_lvalue_reference_member = std::integral_constant< bool, ref_flags==lref_ >
 
using is_rvalue_reference_member = std::integral_constant< bool, ref_flags==rref_ >
 
- Static Public Attributes inherited from boost::callable_traits::detail::default_callable_traits< T >
static constexpr bool value
 
static constexpr qualifier_flags cv_flags
 
static constexpr qualifier_flags ref_flags
 
static constexpr qualifier_flags q_flags
 

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