X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Console%2FScopedDirectory.cti;h=2a3664f3c51ff56f1a24ef4da7f9f647b0f74bc2;hb=259da4c692259311c6ec99566b57f5ed1e68e93e;hp=d1fbe7aeaf078da205c2dd0c54b1ab77ff87d8fb;hpb=be33ff96c5b89738694da272d8610564cce48bfb;p=senf.git diff --git a/Console/ScopedDirectory.cti b/Console/ScopedDirectory.cti index d1fbe7a..2a3664f 100644 --- a/Console/ScopedDirectory.cti +++ b/Console/ScopedDirectory.cti @@ -35,13 +35,13 @@ // senf::console::OwnerNodeCreateTraits::Creator template -prefix_ typename senf::console::OwnerNodeCreateTraits::NodeType & +prefix_ typename senf::console::OwnerNodeCreateTraits::result_type senf::console::OwnerNodeCreateTraits::Creator::create(DirectoryNode & node, Owner & owner, std::string const & name, Object const & ob) { - return senf_console_add_node(node, owner, name, ob); + return senf_console_add_node(node, owner, name, ob, 0); } /////////////////////////////////////////////////////////////////////////// @@ -56,7 +56,7 @@ prefix_ senf::console::ScopedDirectory::ScopedDirectory(Owner * owner) template template -prefix_ typename senf::console::OwnerNodeCreateTraits::NodeType & +prefix_ typename senf::console::OwnerNodeCreateTraits::result_type senf::console::ScopedDirectory::add(std::string const & name, Object const & ob) { return OwnerNodeCreateTraits::Creator::create(node(), *owner_, name, ob); @@ -65,7 +65,7 @@ senf::console::ScopedDirectory::add(std::string const & name, Object cons template prefix_ senf::console::SimpleCommandNode & senf::console:: senf_console_add_node(DirectoryNode & node, Owner & , std::string const & name, - Function const & fn) + Function const & fn, ...) { return node.add(name,fn); } @@ -73,7 +73,7 @@ senf_console_add_node(DirectoryNode & node, Owner & , std::string const & name, template prefix_ senf::console::SimpleCommandNode & senf::console:: senf_console_add_node(DirectoryNode & node, Owner & owner, std::string const & name, - void (Owner::*fn)(std::ostream &, ParseCommandInfo const &)) + void (Owner::*fn)(std::ostream &, ParseCommandInfo const &), int) { return node.add(name, boost::bind(fn,boost::ref(owner),_1,_2)); } @@ -90,7 +90,7 @@ senf_console_add_node(DirectoryNode & dir, std::string const & name, Node const // senf::console::ScopedDirectory template -prefix_ typename senf::console::NodeCreateTraits::NodeType & +prefix_ typename senf::console::NodeCreateTraits::result_type senf::console::ScopedDirectory::add(std::string const & name, Object const & ob) { return node().add(name, ob);