Boris | 12 Oct 15:06
Picon

Re: [Boost.Asio] asio objects: initializing after construction

On Sat, 11 Oct 2008 12:11:42 +0200, Roman Shmelev <rshmelev <at> gmail.com>  
wrote:

> Hi!
> Lets assume I have some kind of map :
>
> 	map<int, boost::asio::ip::tcp::acceptor> my_acceptors;
> AND	map<int, boost::asio::ip::tcp::socket>	 my_sockets;
>
> I want to extend the maps with new objects, so what is the right way to  
> (?):
>
> 	my_acceptors[someport_int].initialize(_my_ioservice,_my_endpoint);
> 	my_acceptors[another_int].initialize(_my_ioservice);

I had a similar question as I wondered how to pass a reference to an  
io_service to an I/O object after is has been created (see  
http://article.gmane.org/gmane.comp.lib.boost.devel/180720). As far as I  
see there is no way to do this (no recommendation or guideline in  
Boost.Asio either as all I/O objects always seem to be initialized with an  
io_service).

Boris

Gmane