function_ptr_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
type remove_varargs
Definition: function_ptr_3.hpp:52
Container< Args... > expand_args
Definition: function_ptr_3.hpp:90
Return(BOOST_CLBL_TRTS_CC *)(Args...) BOOST_CLBL_TRTS_TRANSACTION_SAFE_SPECIFIER BOOST_CLBL_TRTS_NOEXCEPT_SPEC add_transaction_safe
Definition: function_ptr_3.hpp:75
BOOST_CLBL_TRTS_ST NewReturn(BOOST_CLBL_TRTS_CC *)(Args...) BOOST_CLBL_TRTS_INCLUDE_TRANSACTION_SAFE BOOST_CLBL_TRTS_NOEXCEPT_SPEC apply_return
Definition: function_ptr_3.hpp:87
BOOST_CLBL_TRTS_IS_TRANSACTION_SAFE is_transaction_safe
Definition: function_ptr_3.hpp:68
function traits
Definition: function_ptr_3.hpp:40
std::false_type is_member_pointer
Definition: function_ptr_3.hpp:92
Return(BOOST_CLBL_TRTS_CC *)(Args...) BOOST_CLBL_TRTS_INCLUDE_TRANSACTION_SAFE BOOST_CLBL_TRTS_NOEXCEPT_SPECIFIER add_noexcept
Definition: function_ptr_3.hpp:66
Return(Args...) function_type
Definition: function_ptr_3.hpp:50
std::tuple< Args... > arg_types
Definition: function_ptr_3.hpp:44
function_type qualified_function_type
Definition: function_ptr_3.hpp:51
arg_types non_invoke_arg_types
Definition: function_ptr_3.hpp:45
Return(BOOST_CLBL_TRTS_CC *)(Args...) BOOST_CLBL_TRTS_INCLUDE_TRANSACTION_SAFE remove_noexcept
Definition: function_ptr_3.hpp:62
BOOST_CLBL_TRTS_IS_NOEXCEPT is_noexcept
Definition: function_ptr_3.hpp:59
BOOST_CLBL_TRTS_ST Return(BOOST_CLBL_TRTS_CC U::*)(Args...) BOOST_CLBL_TRTS_INCLUDE_TRANSACTION_SAFE BOOST_CLBL_TRTS_NOEXCEPT_SPEC apply_member_pointer
Definition: function_ptr_3.hpp:81
Return return_type
Definition: function_ptr_3.hpp:42
Return(BOOST_CLBL_TRTS_CC *)(Args...) BOOST_CLBL_TRTS_NOEXCEPT_SPEC remove_transaction_safe
Definition: function_ptr_3.hpp:71
BOOST_CLBL_TRTS_ST Return(BOOST_CLBL_TRTS_CC *)(Args...) BOOST_CLBL_TRTS_INCLUDE_TRANSACTION_SAFE type
Definition: function_ptr_3.hpp:48
BOOST_CLBL_TRTS_ST Return(BOOST_CLBL_TRTS_VARARGS_CC *)(Args...,...) BOOST_CLBL_TRTS_INCLUDE_TRANSACTION_SAFE BOOST_CLBL_TRTS_NOEXCEPT_SPEC add_varargs
Definition: function_ptr_3.hpp:57
#define BOOST_CLBL_TRTS_INCLUDE_TRANSACTION_SAFE
Definition: function.hpp:11
#define BOOST_CLBL_TRTS_IS_TRANSACTION_SAFE
Definition: function.hpp:12