BOOST_NET_DEMULTIPLEXER_ARGUMENTS_HPP
namespace boost {
namespace net {
namespace demux {
template<typename NotificationMode> struct mode_bases;
struct generic_mechanism_tag;
struct generic_role_tag;
template<typename NotificationMode>
struct role_bases<generic_role_tag, generic_mechanism_tag, NotificationMode>;
template<typename Mechanism, typename NotificationMode>
struct role_bases<event_role_tag, Mechanism, NotificationMode>;
template<typename DemuxBases, typename OpBases, typename Role>
struct argument_imp;
template<typename Demux, typename Mechanism = generic_mechanism_tag,
typename Role = event_role_tag>
struct arguments;
}
}
}