Steven Watanabe
AMDG
Archie14 wrote:
delegate dosomething; Test(CLIENTS& val) : m_clients(val) {} void run() { std::for_each(m_clients().begin(), m_clients().end(), boost::bind(&CLIENTS::CLIENT::commandhandler, boost::ref(dosomething), _1 )); } };
The parameters to boost::bind are in the wrong order.
Try:
boost::bind(&CLIENTS::CLIENT::commandhandler, _1, boost::ref(dosomething)));
In Christ, Steven Watanabe
Steven,
Thank you very much for the help. I have a follow-up question regarding
boost::bind. Specifically - how can I bind one boost::function to another? Here
is the short example that fails to compile:
#include