paludis Version 3.0.2
The one true package mangler
paludis::args::LogLevelArg Class Reference

#include <log_level_arg.hh>

Inheritance diagram for paludis::args::LogLevelArg:

Public Member Functions

LogLevel option () const
Public Member Functions inherited from paludis::args::EnumArg
 EnumArg (ArgsGroup *const group, const std::string &long_name, const char short_name, const std::string &description, const EnumArgOptions &opts, const std::string &default_arg)
const std::string & argument () const
void set_argument (const std::string &arg)
void set_default_arg (const std::string &arg)
const std::string & default_arg () const
bool can_be_negated () const override
const std::string forwardable_string () const override PALUDIS_ATTRIBUTE((warn_unused_result))
const std::shared_ptr< Sequence< std::string > > forwardable_args () const override PALUDIS_ATTRIBUTE((warn_unused_result))
AllowedArgConstIterator begin_allowed_args () const
AllowedArgConstIterator end_allowed_args () const
IteratorRange< AllowedArgConstIterator > allowed_args () const
Public Member Functions inherited from paludis::args::ArgsOption
void remove ()
const std::string & long_name () const
char short_name () const
const std::string & description () const
virtual bool specified () const
virtual bool explicitly_specified () const
virtual void set_specified (const ArgsOptionSpecifiedness value)
ArgsGroup * group ()
Public Member Functions inherited from paludis::DeclareAbstractAcceptMethods< ArgsOption, MakeTypeList< StringArg, AliasArg, SwitchArg, IntegerArg, EnumArg, StringSetArg, StringSequenceArg >::Type >
void accept (UnwrappedVisitor_ &v)
Result_ accept_returning (UnwrappedVisitor_ &v, const Result_ &r=Result_())
auto make_accept_returning (const Case_ &firstcase, const Cases_ &... cases) const -> CallResultType< Case_ >
void make_accept (const Cases_ &... cases) const
Public Member Functions inherited from paludis::DeclareAbstractAcceptMethods< ArgsOption, ArgsOption::VisitableTypeList >
void accept (UnwrappedVisitor_ &v)
Result_ accept_returning (UnwrappedVisitor_ &v, const Result_ &r=Result_())
auto make_accept_returning (const Case_ &firstcase, const Cases_ &... cases) const -> CallResultType< Case_ >
void make_accept (const Cases_ &... cases) const

Basic operations

 LogLevelArg (ArgsGroup *const, const std::string &, char)

Additional Inherited Members

typedef WrappedForwardIterator< AllowedArgConstIteratorTag, const AllowedEnumArg > AllowedArgConstIterator
Public Types inherited from paludis::DeclareAbstractAcceptMethods< ArgsOption, MakeTypeList< StringArg, AliasArg, SwitchArg, IntegerArg, EnumArg, StringSetArg, StringSequenceArg >::Type >
typedef MakeTypeList< StringArg, AliasArg, SwitchArg, IntegerArg, EnumArg, StringSetArg, StringSequenceArg >::Type VisitableTypeList
typedef ArgsOption VisitableBaseClass
Public Types inherited from paludis::DeclareAbstractAcceptMethods< ArgsOption, ArgsOption::VisitableTypeList >
typedef ArgsOption::VisitableTypeList VisitableTypeList
typedef ArgsOption VisitableBaseClass
Protected Member Functions inherited from paludis::args::ArgsOption
 ArgsOption (ArgsGroup *const, const std::string &long_name, const char short_name, const std::string &description)
virtual ~ArgsOption ()=default

Detailed Description

The '–log-level' standard command line argument.

Since
0.26

Member Function Documentation

◆ option()

LogLevel paludis::args::LogLevelArg::option ( ) const

Our selected value, as a LogLevel.


The documentation for this class was generated from the following file: