[Boost.Asio] asio objects: initializing after construction
Hi!
Lets assume I have some kind of map :
map
std::map
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);
On Sat, 11 Oct 2008 12:11:42 +0200, Roman Shmelev
Hi! Lets assume I have some kind of map :
map
my_acceptors; AND map 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
http://article.gmane.org/gmane.comp.lib.boost.devel/180720). As far as I see there is no way to do this + Consider using a container of [smart] pointers. = Thanks for reply! I decided to use simple pointers).. So sad there is no better and ergonomic solution.
participants (3)
-
Boris
-
Igor R
-
Roman Shmelev