A dispatcher that supports a sequence of types. More...
#include <static_type_dispatcher.hpp>
Public Types | |
typedef TypeSequenceT | supported_types |
Type sequence of the supported types. More... | |
Public Member Functions | |
template<typename VisitorT > | |
type_sequence_dispatcher (VisitorT &visitor) | |
Constructor. More... | |
Protected Types | |
typedef callback_base(* | get_callback_impl_type )(type_dispatcher *, std::type_info const &) |
Pointer to the callback acquisition method. More... | |
Protected Member Functions | |
BOOST_DEFAULTED_FUNCTION (type_dispatcher(type_dispatcher const &that),:m_get_callback_impl(that.m_get_callback_impl){}) public | |
The method requests a callback for the value of type T . More... | |
A dispatcher that supports a sequence of types.
|
protectedinherited |
Pointer to the callback acquisition method.
typedef TypeSequenceT boost::aux::type_sequence_dispatcher< TypeSequenceT >::supported_types |
Type sequence of the supported types.
|
inlineexplicit |
Constructor.
Initializes the dispatcher internals.
|
inlineprotectedinherited |
The method requests a callback for the value of type T
.