paludis
Version 2.6.0
|
#include <args_option.hh>
Public Member Functions | |
AliasArg (ArgsOption *const other, const std::string &new_long_name, bool is_hidden=false) | |
virtual bool | specified () const |
virtual bool | explicitly_specified () const |
virtual void | set_specified (const ArgsOptionSpecifiedness value) |
virtual bool | hidden () const |
virtual void | set_hidden (const bool value) |
ArgsOption * | other () const |
virtual bool | can_be_negated () const |
virtual const std::string | forwardable_string () const PALUDIS_ATTRIBUTE((warn_unused_result)) |
virtual const std::shared_ptr< Sequence< std::string > > | forwardable_args () const PALUDIS_ATTRIBUTE((warn_unused_result)) |
![]() | |
void | remove () |
const std::string & | long_name () const |
char | short_name () const |
const std::string & | description () const |
ArgsGroup * | group () |
![]() | |
void | accept (UnwrappedVisitor_ &v) |
void | accept (UnwrappedVisitor_ &v) const |
void | accept (const UnwrappedVisitor_ &v) |
void | accept (const UnwrappedVisitor_ &v) const |
Result_ | accept_returning (UnwrappedVisitor_ &v, const Result_ &r=Result_()) |
Result_ | accept_returning (const UnwrappedVisitor_ &v, const Result_ &r=Result_()) |
Result_ | accept_returning (UnwrappedVisitor_ &v, const Result_ &r=Result_()) const |
Result_ | accept_returning (const UnwrappedVisitor_ &v, const Result_ &r=Result_()) const |
auto | make_accept_returning (const Case_ &firstcase, const Cases_ &...cases) const -> CallResultType< Case_ > |
void | make_accept (const Cases_ &...cases) const |
![]() | |
void | accept (UnwrappedVisitor_ &v) |
void | accept (UnwrappedVisitor_ &v) const |
void | accept (const UnwrappedVisitor_ &v) |
void | accept (const UnwrappedVisitor_ &v) const |
Result_ | accept_returning (UnwrappedVisitor_ &v, const Result_ &r=Result_()) |
Result_ | accept_returning (const UnwrappedVisitor_ &v, const Result_ &r=Result_()) |
Result_ | accept_returning (UnwrappedVisitor_ &v, const Result_ &r=Result_()) const |
Result_ | accept_returning (const UnwrappedVisitor_ &v, const Result_ &r=Result_()) const |
auto | make_accept_returning (const Case_ &firstcase, const Cases_ &...cases) const -> CallResultType< Case_ > |
void | make_accept (const Cases_ &...cases) const |
Additional Inherited Members | |
![]() | |
typedef MakeTypeList< StringArg, AliasArg, SwitchArg, IntegerArg, EnumArg, StringSetArg, StringSequenceArg >::Type | VisitableTypeList |
typedef ArgsOption | VisitableBaseClass |
![]() | |
typedef ArgsOption::VisitableTypeList | VisitableTypeList |
typedef ArgsOption | VisitableBaseClass |
![]() | |
ArgsOption (ArgsGroup *const, const std::string &long_name, const char short_name, const std::string &description) | |
virtual | ~ArgsOption () |
An AliasArg is an alias for another argument.
paludis::args::AliasArg::AliasArg | ( | ArgsOption *const | other, |
const std::string & | new_long_name, | ||
bool | is_hidden = false |
||
) |
Constructor.
|
virtual |
|
inlinevirtual |
Fetch whether or not we were explicitly (not an env var) specified. Used to catch -x y -x z where -x takes a single value.
Reimplemented from paludis::args::ArgsOption.
References paludis::args::ArgsOption::explicitly_specified().
|
virtual |
Ourself as a sequence of strings.
For example, { '–foo', 'bar' } or { '–foo', 'bar', '–foo', 'baz' } if not specified, an empty sequence.
Implements paludis::args::ArgsOption.
|
virtual |
Ourself as a forwardable string.
For example, '–foo bar' or '–foo bar –foo baz' or '–foo', or if not specified, the empty string.
Implements paludis::args::ArgsOption.
|
inline |
Fetch our associated option.
References PALUDIS_ATTRIBUTE.
|
inlinevirtual |
Set the value returned by specified().
Reimplemented from paludis::args::ArgsOption.
References paludis::args::ArgsOption::set_specified().
|
inlinevirtual |
Fetch whether or not we were specified on the command line (or as an env var).
Reimplemented from paludis::args::ArgsOption.
References paludis::args::ArgsOption::specified().