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)
{
- overloads_.begin() + 1;
}
+prefix_ senf::console::OverloadedCommandNode::OverloadsRange
+senf::console::OverloadedCommandNode::overloads()
+ const
+{
+ return boost::make_iterator_range(overloads_.begin(), overloads_.end());
+}
+
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()