template <class Owner>
template <class Object>
-prefix_ typename senf::console::OwnerNodeCreateTraits<Owner, Object>::result_type
+prefix_ typename senf::console::OwnerNodeCreateTraits<Owner, Object const>::result_type
senf::console::ScopedDirectory<Owner>::add(std::string const & name, Object const & ob)
{
return OwnerNodeCreateTraits<Owner, Object const>::Creator::create(node(), *owner_, name, ob);
senf_console_add_node(DirectoryNode & node, Owner & owner, std::string const & name,
void (Owner::*fn)(std::ostream &, ParseCommandInfo const &), int)
{
- return node.add(name, boost::bind(fn,boost::ref(owner),_1,_2));
+ return node.add(name, boost::function<void (std::ostream&,ParseCommandInfo const &)>(
+ boost::bind(fn,boost::ref(owner),_1,_2)));
}
template <class Owner>