prefix_ senf::console::CommandOverload::~CommandOverload()
{}
+prefix_ void senf::console::CommandOverload::execute(std::ostream & os,
+ ParseCommandInfo const & command)
+{
+ v_execute(os, command);
+}
+
prefix_ void senf::console::CommandOverload::operator()(std::ostream & os,
- Arguments const & arguments)
+ ParseCommandInfo const & command)
{
- v_execute(os, arguments);
+ execute(os, command);
}
prefix_ void senf::console::CommandOverload::help(std::ostream & os)
return ptr(new OverloadedCommandNode());
}
-prefix_ void senf::console::OverloadedCommandNode::add(CommandOverload::ptr overload)
-{
- overloads_.push_back(overload);
-}
-
prefix_ senf::console::OverloadedCommandNode::ptr senf::console::OverloadedCommandNode::thisptr()
{
return boost::static_pointer_cast<OverloadedCommandNode>(shared_from_this());