///////////////////////////////cci.p///////////////////////////////////////
///////////////////////////////////////////////////////////////////////////
+// senf::console::detail::ArgumentInfoBase
+
+prefix_ senf::console::detail::ArgumentInfoBase::ArgumentInfoBase(std::string const & type_)
+ : type (type_), name (), hasDefault (false)
+{}
+
+///////////////////////////////////////////////////////////////////////////
// senf::console::ParsedCommandOverloadBase
prefix_ senf::console::ParsedCommandOverloadBase::ParsedCommandOverloadBase()
: overload_ (overload), index_ (index)
{}
+prefix_ senf::console::ParsedCommandOverloadBase &
+senf::console::ParsedCommandAttributorBase::overload()
+ const
+{
+ return overload_;
+}
+
prefix_ void senf::console::ParsedCommandAttributorBase::argName(std::string const & name)
const
{
overload().arg(index_).doc = doc;
}
-prefix_ senf::console::ParsedCommandOverloadBase &
-senf::console::ParsedCommandAttributorBase::overload()
+prefix_ void senf::console::ParsedCommandAttributorBase::typeName(std::string const & doc)
const
{
- return overload_;
+ overload().arg(index_).type = doc;
+}
+
+prefix_ void senf::console::ParsedCommandAttributorBase::defaultDoc(std::string const & doc)
+ const
+{
+ overload().arg(index_).defaultDoc = doc;
}
prefix_ void senf::console::ParsedCommandAttributorBase::overloadDoc(std::string const & doc)