The base class for type dispatcher callbacks. More...
#include <type_dispatcher.hpp>
Public Member Functions | |
callback_base (void *visitor=0, void *tramp=0) BOOST_NOEXCEPT | |
template<typename ValueT > | |
callback_base (void *visitor, void(*tramp)(void *, ValueT const &)) BOOST_NOEXCEPT | |
Static Public Member Functions | |
template<typename VisitorT , typename T > | |
static void | trampoline (void *visitor, T const &value) |
Protected Attributes | |
void * | m_pVisitor |
void * | m_pTrampoline |
The base class for type dispatcher callbacks.
|
inlineexplicit |
|
inlineexplicit |
References BOOST_STATIC_ASSERT_MSG, and boost::detail::void.
|
inlinestatic |
References boost::program_options::value(), and boost::visitor().
|
protected |
Referenced by boost::type_dispatcher::callback< T >::operator()().
|
protected |