Documentation
template<typename T = void>
struct boost::callable_traits::detail::default_callable_traits< T >
Definition at line 15 of file default_callable_traits.hpp.
Public Types | |
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 |
template<typename C , typename U = T, typename K = typename std::remove_reference<U>::type, typename L = typename std::conditional< std::is_same<void, K>::value, error_t, K>::type, typename Class = typename std::conditional< std::is_class<C>::value, C, error_t>::type> | |
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 |
template<typename > | |
using | apply_return = error_t |
template<template< class... > class Container> | |
using | expand_args = error_t |
template<template< class... > class Container, typename... RightArgs> | |
using | expand_args_left = error_t |
template<template< class... > class Container, typename... LeftArgs> | |
using | expand_args_right = error_t |
using | clear_args = error_t |
template<typename... NewArgs> | |
using | push_front = error_t |
template<typename... NewArgs> | |
using | push_back = error_t |
template<std::size_t ElementCount> | |
using | pop_front = error_t |
template<std::size_t ElementCount> | |
using | pop_back = error_t |
template<std::size_t Index, typename... NewArgs> | |
using | insert_args = error_t |
template<std::size_t Index, std::size_t Count> | |
using | remove_args = error_t |
template<std::size_t Index, typename... NewArgs> | |
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 | |
static constexpr bool | value = false |
static constexpr qualifier_flags | cv_flags = cv_of<T>::value |
static constexpr qualifier_flags | ref_flags = ref_of<T>::value |
static constexpr qualifier_flags | q_flags = cv_flags | ref_flags |
Member Typedef Documentation
◆ add_member_const
using boost::callable_traits::detail::default_callable_traits< T >::add_member_const = error_t |
Definition at line 107 of file default_callable_traits.hpp.
◆ add_member_cv
using boost::callable_traits::detail::default_callable_traits< T >::add_member_cv = error_t |
Definition at line 113 of file default_callable_traits.hpp.
◆ add_member_lvalue_reference
using boost::callable_traits::detail::default_callable_traits< T >::add_member_lvalue_reference = error_t |
Definition at line 100 of file default_callable_traits.hpp.
◆ add_member_rvalue_reference
using boost::callable_traits::detail::default_callable_traits< T >::add_member_rvalue_reference = error_t |
Definition at line 104 of file default_callable_traits.hpp.
◆ add_member_volatile
using boost::callable_traits::detail::default_callable_traits< T >::add_member_volatile = error_t |
Definition at line 110 of file default_callable_traits.hpp.
◆ add_noexcept
using boost::callable_traits::detail::default_callable_traits< T >::add_noexcept = error_t |
Definition at line 73 of file default_callable_traits.hpp.
◆ add_transaction_safe
using boost::callable_traits::detail::default_callable_traits< T >::add_transaction_safe = error_t |
Definition at line 83 of file default_callable_traits.hpp.
◆ add_varargs
using boost::callable_traits::detail::default_callable_traits< T >::add_varargs = error_t |
Definition at line 66 of file default_callable_traits.hpp.
◆ apply_member_pointer
using boost::callable_traits::detail::default_callable_traits< T >::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 |
Definition at line 140 of file default_callable_traits.hpp.
◆ apply_return
using boost::callable_traits::detail::default_callable_traits< T >::apply_return = error_t |
Definition at line 148 of file default_callable_traits.hpp.
◆ arg_types
using boost::callable_traits::detail::default_callable_traits< T >::arg_types = error_t |
Definition at line 41 of file default_callable_traits.hpp.
◆ class_type
using boost::callable_traits::detail::default_callable_traits< T >::class_type = error_t |
Definition at line 89 of file default_callable_traits.hpp.
◆ clear_args
using boost::callable_traits::detail::default_callable_traits< T >::clear_args = error_t |
Definition at line 160 of file default_callable_traits.hpp.
◆ error_t
using boost::callable_traits::detail::default_callable_traits< T >::error_t = error_type<T> |
Definition at line 25 of file default_callable_traits.hpp.
◆ expand_args
using boost::callable_traits::detail::default_callable_traits< T >::expand_args = error_t |
Definition at line 152 of file default_callable_traits.hpp.
◆ expand_args_left
using boost::callable_traits::detail::default_callable_traits< T >::expand_args_left = error_t |
Definition at line 155 of file default_callable_traits.hpp.
◆ expand_args_right
using boost::callable_traits::detail::default_callable_traits< T >::expand_args_right = error_t |
Definition at line 158 of file default_callable_traits.hpp.
◆ function_object_signature
using boost::callable_traits::detail::default_callable_traits< T >::function_object_signature = error_t |
Definition at line 53 of file default_callable_traits.hpp.
◆ function_type
using boost::callable_traits::detail::default_callable_traits< T >::function_type = error_t |
Definition at line 50 of file default_callable_traits.hpp.
◆ has_member_qualifiers
using boost::callable_traits::detail::default_callable_traits< T >::has_member_qualifiers = std::integral_constant<bool, q_flags != default_> |
Definition at line 187 of file default_callable_traits.hpp.
◆ has_varargs
using boost::callable_traits::detail::default_callable_traits< T >::has_varargs = std::false_type |
Definition at line 31 of file default_callable_traits.hpp.
◆ insert_args
using boost::callable_traits::detail::default_callable_traits< T >::insert_args = error_t |
Definition at line 175 of file default_callable_traits.hpp.
◆ invoke_type
using boost::callable_traits::detail::default_callable_traits< T >::invoke_type = error_t |
Definition at line 93 of file default_callable_traits.hpp.
◆ is_const_member
using boost::callable_traits::detail::default_callable_traits< T >::is_const_member = std::integral_constant<bool, 0 < (cv_flags & const_)> |
Definition at line 188 of file default_callable_traits.hpp.
◆ is_cv_member
using boost::callable_traits::detail::default_callable_traits< T >::is_cv_member = std::integral_constant<bool, cv_flags == (const_ | volatile_)> |
Definition at line 190 of file default_callable_traits.hpp.
◆ is_lvalue_reference_member
using boost::callable_traits::detail::default_callable_traits< T >::is_lvalue_reference_member = std::integral_constant<bool, ref_flags == lref_> |
Definition at line 198 of file default_callable_traits.hpp.
◆ is_noexcept
using boost::callable_traits::detail::default_callable_traits< T >::is_noexcept = std::false_type |
Definition at line 70 of file default_callable_traits.hpp.
◆ is_reference_member
using boost::callable_traits::detail::default_callable_traits< T >::is_reference_member = std::integral_constant<bool, 0 < ref_flags> |
Definition at line 197 of file default_callable_traits.hpp.
◆ is_rvalue_reference_member
using boost::callable_traits::detail::default_callable_traits< T >::is_rvalue_reference_member = std::integral_constant<bool, ref_flags == rref_> |
Definition at line 199 of file default_callable_traits.hpp.
◆ is_transaction_safe
using boost::callable_traits::detail::default_callable_traits< T >::is_transaction_safe = std::false_type |
Definition at line 80 of file default_callable_traits.hpp.
◆ is_volatile_member
using boost::callable_traits::detail::default_callable_traits< T >::is_volatile_member = std::integral_constant<bool, 0 < (cv_flags & volatile_)> |
Definition at line 189 of file default_callable_traits.hpp.
◆ non_invoke_arg_types
using boost::callable_traits::detail::default_callable_traits< T >::non_invoke_arg_types = error_t |
Definition at line 44 of file default_callable_traits.hpp.
◆ pop_back
using boost::callable_traits::detail::default_callable_traits< T >::pop_back = error_t |
Definition at line 172 of file default_callable_traits.hpp.
◆ pop_front
using boost::callable_traits::detail::default_callable_traits< T >::pop_front = error_t |
Definition at line 169 of file default_callable_traits.hpp.
◆ push_back
using boost::callable_traits::detail::default_callable_traits< T >::push_back = error_t |
Definition at line 166 of file default_callable_traits.hpp.
◆ push_front
using boost::callable_traits::detail::default_callable_traits< T >::push_front = error_t |
Definition at line 163 of file default_callable_traits.hpp.
◆ qualified_function_type
using boost::callable_traits::detail::default_callable_traits< T >::qualified_function_type = error_t |
Definition at line 58 of file default_callable_traits.hpp.
◆ remove_args
using boost::callable_traits::detail::default_callable_traits< T >::remove_args = error_t |
Definition at line 178 of file default_callable_traits.hpp.
◆ remove_member_const
using boost::callable_traits::detail::default_callable_traits< T >::remove_member_const = error_t |
Definition at line 116 of file default_callable_traits.hpp.
◆ remove_member_cv
using boost::callable_traits::detail::default_callable_traits< T >::remove_member_cv = error_t |
Definition at line 123 of file default_callable_traits.hpp.
◆ remove_member_pointer
using boost::callable_traits::detail::default_callable_traits< T >::remove_member_pointer = error_t |
Definition at line 127 of file default_callable_traits.hpp.
◆ remove_member_volatile
using boost::callable_traits::detail::default_callable_traits< T >::remove_member_volatile = error_t |
Definition at line 119 of file default_callable_traits.hpp.
◆ remove_noexcept
using boost::callable_traits::detail::default_callable_traits< T >::remove_noexcept = error_t |
Definition at line 76 of file default_callable_traits.hpp.
◆ remove_reference
using boost::callable_traits::detail::default_callable_traits< T >::remove_reference = error_t |
Definition at line 96 of file default_callable_traits.hpp.
◆ remove_transaction_safe
using boost::callable_traits::detail::default_callable_traits< T >::remove_transaction_safe = error_t |
Definition at line 86 of file default_callable_traits.hpp.
◆ remove_varargs
using boost::callable_traits::detail::default_callable_traits< T >::remove_varargs = error_t |
Definition at line 62 of file default_callable_traits.hpp.
◆ replace_args
using boost::callable_traits::detail::default_callable_traits< T >::replace_args = error_t |
Definition at line 181 of file default_callable_traits.hpp.
◆ return_type
using boost::callable_traits::detail::default_callable_traits< T >::return_type = error_t |
Definition at line 33 of file default_callable_traits.hpp.
◆ traits
using boost::callable_traits::detail::default_callable_traits< T >::traits = default_callable_traits |
Definition at line 23 of file default_callable_traits.hpp.
◆ type
using boost::callable_traits::detail::default_callable_traits< T >::type = error_t |
Definition at line 28 of file default_callable_traits.hpp.
Member Data Documentation
◆ cv_flags
|
staticconstexpr |
Definition at line 183 of file default_callable_traits.hpp.
◆ q_flags
|
staticconstexpr |
Definition at line 185 of file default_callable_traits.hpp.
◆ ref_flags
|
staticconstexpr |
Definition at line 184 of file default_callable_traits.hpp.
◆ value
|
staticconstexpr |
Definition at line 19 of file default_callable_traits.hpp.
The documentation for this struct was generated from the following file:
- ttg/ttg/external/boost/callable_traits/detail/default_callable_traits.hpp