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