18 #ifndef BOOST_DETAIL_CALL_TRAITS_HPP 19 #define BOOST_DETAIL_CALL_TRAITS_HPP 21 #ifndef BOOST_CONFIG_HPP 35 template <
typename T,
bool small_>
47 template <
typename T,
bool isp,
bool b1,
bool b2>
53 template <
typename T,
bool isp,
bool b2>
59 template <
typename T,
bool isp,
bool b1>
65 template <
typename T,
bool b1,
bool b2>
103 #if BOOST_WORKAROUND( __BORLANDC__, < 0x5A0 ) 108 template <
typename T>
116 template <
typename T>
124 template <
typename T>
133 template <
typename T>
142 #if !defined(BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS) 143 template <
typename T, std::
size_t N>
147 typedef T array_type[N];
156 template <
typename T, std::
size_t N>
160 typedef const T array_type[N];
172 #endif // BOOST_DETAIL_CALL_TRAITS_HPP
BOOST_MOVE_USE_STANDARD_LIBRARY_MOVE.
const T *const param_type
boost::detail::ct_imp< T, ::std::is_pointer< T >::value, ::std::is_arithmetic< T >::value, ::std::is_enum< T >::value >::param_type param_type
const T & const_reference
const array_type & const_reference
const T & const_reference
detail namespace with internal helper functions
const array_type & const_reference
const T *const param_type