X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Console%2FNode.cti;h=69baef179858251886901cdd0d7fb3861e6c99de;hb=259da4c692259311c6ec99566b57f5ed1e68e93e;hp=c56f014753509675e7d467e729b2ef2d4107ce88;hpb=9c0078ac0054789badff2a987364ed0448b080ef;p=senf.git diff --git a/Console/Node.cti b/Console/Node.cti index c56f014..69baef1 100644 --- a/Console/Node.cti +++ b/Console/Node.cti @@ -34,7 +34,7 @@ // senf::console::NodeCreateTraits::Creator template -prefix_ typename senf::console::NodeCreateTraits::NodeType & +prefix_ typename senf::console::NodeCreateTraits::result_type senf::console::NodeCreateTraits::Creator::create(DirectoryNode & node, std::string const & name, Object const & ob) @@ -47,16 +47,6 @@ senf::console::NodeCreateTraits::Creator::create(DirectoryNode & node, template prefix_ NodeType & senf::console::DirectoryNode::add(std::string const & name, - std::auto_ptr node) -{ - GenericNode::ptr p (node); - p->name(name); - add(p); - return static_cast(*p); -} - -template -prefix_ NodeType & senf::console::DirectoryNode::add(std::string const & name, boost::shared_ptr node) { SENF_ASSERT( ! node->parent() ); @@ -66,7 +56,7 @@ prefix_ NodeType & senf::console::DirectoryNode::add(std::string const & name, } template -prefix_ typename senf::console::NodeCreateTraits::NodeType & +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);