Boost logo

Boost :

From: Rene Rivera (grafik.list_at_[hidden])
Date: 2005-12-27 14:59:23


Andrew Schweitzer wrote:
[...]
> demuxer's demuxer_service
[...]
> 5) demuxer_service creates a platform-implementation demuxer_service
> (right?)

Not as far as I know. This is one of the points that some people have
contention with. The real relation between demuxer_service and the
implementation is closer to a PIMPL idiom, but without the pointer. In
other words it's equivalent to:

     demuxer_service *is-a*
         detail::win_iocp_demuxer_service

And...

     demuxer_service *is-a*
         detail::task_demuxer_service<detail::epoll_reactor<false> >

And...

     demuxer_service *is-a*
         detail::task_demuxer_service<detail::kqueue_reactor<false> >

And...

     demuxer_service *is-a*
         detail::task_demuxer_service<detail::select_reactor<false> >

-- 
-- Grafik - Don't Assume Anything
-- Redshift Software, Inc. - http://redshift-software.com
-- rrivera/acm.org - grafik/redshift-software.com
-- 102708583/icq - grafikrobot/aim - Grafik/jabber.org

Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk