#include <cstddef>#include <utility>#include <iterator>#include <algorithm>#include <boost/array.hpp>#include <boost/static_assert.hpp>#include <boost/mpl/if.hpp>#include <boost/mpl/size.hpp>#include <boost/mpl/begin.hpp>#include <boost/mpl/end.hpp>#include <boost/mpl/deref.hpp>#include <boost/mpl/next.hpp>#include <boost/mpl/is_sequence.hpp>#include <boost/utility/addressof.hpp>#include <boost/log/detail/config.hpp>#include <boost/log/detail/visible_type.hpp>#include <boost/log/utility/once_block.hpp>#include <boost/log/utility/type_info_wrapper.hpp>#include <boost/log/utility/type_dispatch/type_dispatcher.hpp>#include <boost/log/detail/header.hpp>#include <boost/log/detail/footer.hpp>

Classes | |
| struct | boost::aux::dispatching_map_order | 
| Ordering predicate for type dispatching map.  More... | |
| struct | boost::aux::dispatching_map_initializer< VisitorT > | 
| Dispatching map filler.  More... | |
| class | boost::aux::type_sequence_dispatcher_base | 
| A base class for a dispatcher that supports a sequence of types.  More... | |
| class | boost::aux::type_sequence_dispatcher< TypeSequenceT > | 
| A dispatcher that supports a sequence of types.  More... | |
| class | boost::aux::single_type_dispatcher_base | 
| A base class for a single-type dispatcher.  More... | |
| class | boost::aux::single_type_dispatcher< T > | 
| A simple dispatcher that only supports one type.  More... | |
| class | boost::static_type_dispatcher< T > | 
| A static type dispatcher class.  More... | |
Namespaces | |
| boost | |
| Duration formatting facet for input.  | |
| boost::aux | |
The header contains implementation of a compile-time type dispatcher.