X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Utils%2FConsole%2FParsedCommand.cti;h=a35a827be51e2f43b3690b88f406aae6fa721a6c;hb=1d95912e59f822e19e4972727fa2fa6db6b2bf63;hp=c0d42a82083ff2e73093396bc3d957f625f3a472;hpb=958bdb52c39fa39f4ef91cafd9628bcb4f85a03c;p=senf.git diff --git a/Utils/Console/ParsedCommand.cti b/Utils/Console/ParsedCommand.cti index c0d42a8..a35a827 100644 --- a/Utils/Console/ParsedCommand.cti +++ b/Utils/Console/ParsedCommand.cti @@ -45,7 +45,8 @@ senf::console::detail::ArgumentInfo::create() template prefix_ senf::console::detail::ArgumentInfo::ArgumentInfo() - : ArgumentInfoBase ( ArgumentTraits::description() ), + : ArgumentInfoBase ( ArgumentTraits::description(), + ArgumentTraits::singleToken ), defaultValue () {} @@ -104,6 +105,15 @@ senf::console::ParsedArgumentAttributorBase::doc(std:: template prefix_ Self senf::console::ParsedArgumentAttributorBase:: +shortdoc(std::string const & doc) + const +{ + this->ParsedCommandAttributorBase::shortDoc(doc); + return static_cast(*this); +} + +template +prefix_ Self senf::console::ParsedArgumentAttributorBase:: overloadDoc(std::string const & doc) const { @@ -137,6 +147,15 @@ senf::console::ParsedArgumentAttributorBase::doc(std::string } template +prefix_ Self senf::console::ParsedArgumentAttributorBase:: +shortdoc(std::string const & doc) + const +{ + this->ParsedCommandAttributorBase::shortDoc(doc); + return static_cast(*this); +} + +template prefix_ Self senf::console::ParsedArgumentAttributorBase:: overloadDoc(std::string const & doc) const @@ -182,7 +201,7 @@ argInfo(ArgumentPack const & args) return next(); -# undef HaveArg +# undef ProcessArg } template