X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Console%2FNode.cti;h=b7f118bc1fba6f53f672a651e9c8c16859cd2972;hb=456ee576285b76aa46240f8001f426757810dcc1;hp=69baef179858251886901cdd0d7fb3861e6c99de;hpb=869df8df564cd4f4934d4cd1c1b290c2aeabbd92;p=senf.git diff --git a/Console/Node.cti b/Console/Node.cti index 69baef1..b7f118b 100644 --- a/Console/Node.cti +++ b/Console/Node.cti @@ -23,7 +23,7 @@ /** \file \brief Node inline template implementation */ -//#include "Node.ih" +#include "Node.ih" // Custom includes @@ -37,7 +37,7 @@ template prefix_ typename senf::console::NodeCreateTraits::result_type senf::console::NodeCreateTraits::Creator::create(DirectoryNode & node, std::string const & name, - Object const & ob) + Object & ob) { return senf_console_add_node(node, name, ob, 0); } @@ -59,17 +59,14 @@ template prefix_ typename senf::console::NodeCreateTraits::result_type senf::console::DirectoryNode::add(std::string const & name, Object const & ob) { - return NodeCreateTraits::Creator::create(*this, name, ob); + return NodeCreateTraits::Creator::create(*this, name, ob); } -/////////////////////////////////////////////////////////////////////////// -// senf::console::SimpleCommandNode - -template -prefix_ senf::console::SimpleCommandNode & senf::console:: -senf_console_add_node(DirectoryNode & node, std::string const & name, Function const & fn, ...) +template +prefix_ typename senf::console::NodeCreateTraits::result_type +senf::console::DirectoryNode::add(std::string const & name, Object & ob) { - return node.add(name, SimpleCommandNode::create(fn)); + return NodeCreateTraits::Creator::create(*this, name, ob); } ///////////////////////////////cti.e///////////////////////////////////////