v_help(output);
}
+prefix_ std::string senf::console::GenericNode::shorthelp()
+ const
+{
+ return v_shorthelp();
+}
+
prefix_ bool senf::console::GenericNode::operator==(GenericNode & other)
const
{
return add(name, create());
}
+prefix_ senf::console::DirectoryNode &
+senf::console::DirectoryNode::provideDirectory(std::string const & name)
+{
+ return hasChild(name) ? getDirectory(name) : mkdir(name);
+}
+
prefix_ senf::console::DirectoryNode::ChildrenRange senf::console::DirectoryNode::children()
const
{
return *this;
}
+prefix_ senf::console::DirectoryNode &
+senf::console::DirectoryNode::shortdoc(std::string const & doc)
+{
+ shortdoc_ = doc;
+ return *this;
+}
+
prefix_ senf::console::DirectoryNode::ptr senf::console::DirectoryNode::thisptr()
{
return boost::static_pointer_cast<DirectoryNode>(shared_from_this());
return *this;
}
+prefix_ senf::console::SimpleCommandNode &
+senf::console::SimpleCommandNode::shortdoc(std::string const & doc)
+{
+ shortdoc_ = doc;
+ return *this;
+}
+
prefix_ senf::console::SimpleCommandNode::ptr senf::console::SimpleCommandNode::thisptr()
{
return boost::static_pointer_cast<SimpleCommandNode>(shared_from_this());
return node.add(name, SimpleCommandNode::create(fn));
}
+prefix_ senf::console::DirectoryNode &
+senf::console::senf_console_add_node(DirectoryNode & node, std::string const & name,
+ DirectoryNode & dir, int)
+{
+ return node.add(name, dir.thisptr());
+}
+
#endif
///////////////////////////////cci.e///////////////////////////////////////