forward_declarations.hpp File Reference

Classes

struct  boost::callable_traits::detail::has_normal_call_operator< T >
 
struct  boost::callable_traits::detail::has_normal_call_operator< T >::check< N, Value >
 
struct  boost::callable_traits::detail::callable_dummy
 

Namespaces

 boost
 
 boost::callable_traits
 
 boost::callable_traits::detail
 

Typedefs

template<typename T >
using boost::callable_traits::detail::default_to_function_object = typename std::conditional< has_normal_call_operator< T >::value, T, callable_dummy >::type
 
template<typename F , typename T = typename std::remove_reference<F>::type>
using boost::callable_traits::detail::function_object_base = typename std::conditional< has_normal_call_operator< T >::value, pmf< decltype(&default_to_function_object< T >::operator())>, default_callable_traits< T > >::type