#include <callable.hpp>
Public Types | |
typedef ::boost::mpl::push_back < typename Base::_boost_type_erasure_callable_results, R >::type | _boost_type_erasure_callable_results |
typedef char(& | _boost_type_erasure_callable_size )[::boost::mpl::size< _boost_type_erasure_callable_results >::value] |
Public Member Functions | |
_boost_type_erasure_callable_size | _boost_type_erasure_deduce_callable (typename::boost::type_erasure::as_param< Base, T >::type...) |
typename::boost::type_erasure::rebind_any < Base, R >::type | operator() (typename::boost::type_erasure::as_param< Base, T >::type...arg) |
typedef ::boost::mpl::push_back< typename Base::_boost_type_erasure_callable_results, R >::type boost::type_erasure::concept_interface< callable< R(T...), F >, Base, F, typename Base::_boost_type_erasure_is_callable >::_boost_type_erasure_callable_results |
typedef char(& boost::type_erasure::concept_interface< callable< R(T...), F >, Base, F, typename Base::_boost_type_erasure_is_callable >::_boost_type_erasure_callable_size)[::boost::mpl::size< _boost_type_erasure_callable_results >::value] |
_boost_type_erasure_callable_size boost::type_erasure::concept_interface< callable< R(T...), F >, Base, F, typename Base::_boost_type_erasure_is_callable >::_boost_type_erasure_deduce_callable | ( | typename::boost::type_erasure::as_param< Base, T >::type... | ) |
|
inline |
References boost::spirit::x3::detail::call(), boost::expressions::forward, T, and boost::detail::type.