Utils/Console: Add basic short-help info
[senf.git] / Utils / Console / OverloadedCommand.cci
index d48d9d6..dbbb7c0 100644 (file)
@@ -56,6 +56,13 @@ senf::console::OverloadedCommandNode::doc(std::string const & doc)
     return *this;
 }
 
+prefix_ senf::console::OverloadedCommandNode &
+senf::console::OverloadedCommandNode::shortdoc(std::string const & doc)
+{
+    shortdoc_ = doc;
+    return *this;
+}
+
 prefix_ unsigned
 senf::console::OverloadedCommandNode::overloadIndex(CommandOverload const & overload)
 {
@@ -72,16 +79,16 @@ prefix_ senf::console::OverloadedCommandNode::OverloadedCommandNode()
 prefix_ senf::console::CommandOverload::~CommandOverload()
 {}
 
-prefix_ void senf::console::CommandOverload::execute(std::ostream & os,
+prefix_ void senf::console::CommandOverload::execute(boost::any & rv, std::ostream & os,
                                                      ParseCommandInfo const & command)
 {
-    v_execute(os, command);
+    v_execute(rv, os, command);
 }
 
-prefix_ void senf::console::CommandOverload::operator()(std::ostream & os,
+prefix_ void senf::console::CommandOverload::operator()(boost::any & rv, std::ostream & os,
                                                         ParseCommandInfo const & command)
 {
-    execute(os, command);
+    execute(rv, os, command);
 }
 
 prefix_ unsigned senf::console::CommandOverload::numArguments()