27 Jan
2009
27 Jan
'09
9:22 p.m.
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