///////////////////////////////////////////////////////////////////////////
//senf::console::DirectoryNode
+prefix_ senf::console::DirectoryNode::~DirectoryNode()
+{
+ ChildMap::iterator i (children_.begin());
+ ChildMap::iterator const i_end (children_.end());
+ for (; i != i_end; ++i)
+ i->second->parent_ = 0;
+}
+
prefix_ senf::console::GenericNode::ptr
senf::console::DirectoryNode::remove(std::string const & name)
{
output << doc_ << "\n";
}
-prefix_ void senf::console::SimpleCommandNode::v_execute(std::ostream & output,
+prefix_ void senf::console::SimpleCommandNode::v_execute(boost::any & rv, std::ostream & os,
ParseCommandInfo const & command)
const
{
- fn_(output, command);
+ fn_(os, command);
}
///////////////////////////////cc.e////////////////////////////////////////