An interface to the callback for the concrete type visitor. More...
#include <type_dispatcher.hpp>
Public Types | |
typedef T | supported_type |
The type, which the visitor is able to consume. More... | |
Public Member Functions | |
callback () BOOST_NOEXCEPT | |
callback (callback_base const &base) BOOST_NOEXCEPT | |
void | operator() (T const &value) const |
bool | operator! () const BOOST_NOEXCEPT |
Static Private Member Functions | |
template<typename VisitorT , typename T > | |
static void | trampoline (void *visitor, T const &value) |
Private Attributes | |
void * | m_pVisitor |
void * | m_pTrampoline |
An interface to the callback for the concrete type visitor.
typedef T boost::type_dispatcher::callback< T >::supported_type |
The type, which the visitor is able to consume.
|
inline |
|
inlineexplicit |
|
inline |
|
inline |