function_ptr_varargs_3.hpp
Go to the documentation of this file.
#define BOOST_CLBL_TRTS_TRANSACTION_SAFE_SPECIFIER
Definition: config.hpp:37
#define BOOST_CLBL_TRTS_NOEXCEPT_SPECIFIER
Definition: config.hpp:106
arg_types non_invoke_arg_types
Definition: function_ptr_varargs_3.hpp:46
std::tuple< Args... > arg_types
Definition: function_ptr_varargs_3.hpp:45
function_type qualified_function_type
Definition: function_ptr_varargs_3.hpp:55
std::false_type is_member_pointer
Definition: function_ptr_varargs_3.hpp:96
BOOST_CLBL_TRTS_IS_TRANSACTION_SAFE is_transaction_safe
Definition: function_ptr_varargs_3.hpp:72
Return return_type
Definition: function_ptr_varargs_3.hpp:43
Return(BOOST_CLBL_TRTS_VARARGS_CC *)(Args...,...) BOOST_CLBL_TRTS_NOEXCEPT_SPEC remove_transaction_safe
Definition: function_ptr_varargs_3.hpp:75
Return(BOOST_CLBL_TRTS_VARARGS_CC *)(Args...,...) BOOST_CLBL_TRTS_TRANSACTION_SAFE_SPECIFIER BOOST_CLBL_TRTS_NOEXCEPT_SPEC add_transaction_safe
Definition: function_ptr_varargs_3.hpp:79
BOOST_CLBL_TRTS_ST Return(BOOST_CLBL_TRTS_VARARGS_CC *)(Args...,...) BOOST_CLBL_TRTS_INCLUDE_TRANSACTION_SAFE BOOST_CLBL_TRTS_NOEXCEPT_SPEC type
Definition: function_ptr_varargs_3.hpp:51
type add_varargs
Definition: function_ptr_varargs_3.hpp:61
BOOST_CLBL_TRTS_IS_NOEXCEPT is_noexcept
Definition: function_ptr_varargs_3.hpp:63
BOOST_CLBL_TRTS_ST Return(BOOST_CLBL_TRTS_CC *)(Args...) BOOST_CLBL_TRTS_INCLUDE_TRANSACTION_SAFE remove_varargs
Definition: function_ptr_varargs_3.hpp:59
BOOST_CLBL_TRTS_ST Return(BOOST_CLBL_TRTS_CC *)(Args...,...) BOOST_CLBL_TRTS_INCLUDE_TRANSACTION_SAFE BOOST_CLBL_TRTS_NOEXCEPT_SPECIFIER add_noexcept
Definition: function_ptr_varargs_3.hpp:70
Container< Args... > expand_args
Definition: function_ptr_varargs_3.hpp:94
BOOST_CLBL_TRTS_ST Return(BOOST_CLBL_TRTS_CC *)(Args...,...) BOOST_CLBL_TRTS_INCLUDE_TRANSACTION_SAFE remove_noexcept
Definition: function_ptr_varargs_3.hpp:66
BOOST_CLBL_TRTS_ST Return(BOOST_CLBL_TRTS_VARARGS_CC U::*)(Args...,...) BOOST_CLBL_TRTS_INCLUDE_TRANSACTION_SAFE BOOST_CLBL_TRTS_NOEXCEPT_SPEC apply_member_pointer
Definition: function_ptr_varargs_3.hpp:85
function traits
Definition: function_ptr_varargs_3.hpp:41
BOOST_CLBL_TRTS_ST NewReturn(BOOST_CLBL_TRTS_VARARGS_CC *)(Args...,...) BOOST_CLBL_TRTS_INCLUDE_TRANSACTION_SAFE BOOST_CLBL_TRTS_NOEXCEPT_SPEC apply_return
Definition: function_ptr_varargs_3.hpp:91
std::true_type has_varargs
Definition: function_ptr_varargs_3.hpp:39
Return(Args...,...) function_type
Definition: function_ptr_varargs_3.hpp:53
#define BOOST_CLBL_TRTS_INCLUDE_TRANSACTION_SAFE
Definition: function.hpp:11
#define BOOST_CLBL_TRTS_IS_TRANSACTION_SAFE
Definition: function.hpp:12