function_object.hpp
Go to the documentation of this file.
typename std::conditional< std::is_reference< T >::value, reference_error, invalid_type >::type error_type
Definition: utility.hpp:28
Definition: add_member_const.hpp:14
error_t remove_member_const
Definition: function_object.hpp:96
error_t remove_noexcept
Definition: function_object.hpp:38
typename Base::is_noexcept is_noexcept
Definition: function_object.hpp:36
error_t remove_member_volatile
Definition: function_object.hpp:97
typename function< function_type >::template expand_args< Container > expand_args
Definition: function_object.hpp:46
error_t add_member_volatile
Definition: function_object.hpp:94
error_t add_member_lvalue_reference
Definition: function_object.hpp:91
typename Base::function_object_signature function_type
Definition: function_object.hpp:24
typename Base::non_invoke_arg_types arg_types
Definition: function_object.hpp:25
error_t remove_varargs
Definition: function_object.hpp:34
error_t pop_args_front
Definition: function_object.hpp:70
error_t remove_args
Definition: function_object.hpp:79
error_t pop_back
Definition: function_object.hpp:88
error_t class_type
Definition: function_object.hpp:32
arg_types non_invoke_arg_types
Definition: function_object.hpp:26
error_t invoke_type
Definition: function_object.hpp:33
error_t add_noexcept
Definition: function_object.hpp:37
error_t push_back
Definition: function_object.hpp:67
error_t add_member_const
Definition: function_object.hpp:93
error_t add_transaction_safe
Definition: function_object.hpp:40
error_t pop_front
Definition: function_object.hpp:85
error_t push_front
Definition: function_object.hpp:64
static constexpr const bool value
Definition: function_object.hpp:28
error_type< T > error_t
Definition: function_object.hpp:23
error_t pop_args_back
Definition: function_object.hpp:73
error_t remove_member_reference
Definition: function_object.hpp:90
typename function< function_type >::template expand_args_left< Container, RightArgs... > expand_args_left
Definition: function_object.hpp:50
error_t apply_return
Definition: function_object.hpp:61
error_t add_member_cv
Definition: function_object.hpp:95
error_t add_member_rvalue_reference
Definition: function_object.hpp:92
error_t add_varargs
Definition: function_object.hpp:35
typename Base::is_transaction_safe is_transaction_safe
Definition: function_object.hpp:39
error_t remove_member_cv
Definition: function_object.hpp:98
error_t insert_args
Definition: function_object.hpp:76
typename function< function_type >::template expand_args_right< Container, LeftArgs... > expand_args_right
Definition: function_object.hpp:54
typename std::remove_reference< U >::type C::* apply_member_pointer
Definition: function_object.hpp:58
error_t clear_args
Definition: function_object.hpp:42
error_t replace_args
Definition: function_object.hpp:82
error_t remove_transaction_safe
Definition: function_object.hpp:41