paludis
Version 3.0.2
The one true package mangler
paludis
args
log_level_arg.hh
Go to the documentation of this file.
1
/* vim: set sw=4 sts=4 et foldmethod=syntax : */
2
3
/*
4
* Copyright (c) 2006, 2007 Ciaran McCreesh
5
*
6
* This file is part of the Paludis package manager. Paludis is free software;
7
* you can redistribute it and/or modify it under the terms of the GNU General
8
* Public License version 2, as published by the Free Software Foundation.
9
*
10
* Paludis is distributed in the hope that it will be useful, but WITHOUT ANY
11
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
12
* FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
13
* details.
14
*
15
* You should have received a copy of the GNU General Public License along with
16
* this program; if not, write to the Free Software Foundation, Inc., 59 Temple
17
* Place, Suite 330, Boston, MA 02111-1307 USA
18
*/
19
20
#ifndef PALUDIS_GUARD_SRC_COMMON_ARGS_LOG_LEVEL_ARG_HH
21
#define PALUDIS_GUARD_SRC_COMMON_ARGS_LOG_LEVEL_ARG_HH 1
22
23
#include <
paludis/args/args_option.hh
>
24
#include <
paludis/util/log.hh
>
25
26
/** \file
27
* Declarations for the LogLevelArg class.
28
*
29
* \ingroup g_args
30
*
31
* \section Examples
32
*
33
* - None at this time.
34
*/
35
36
namespace
paludis
37
{
38
namespace
args
39
{
40
/**
41
* The '--log-level' standard command line argument.
42
*
43
* \since 0.26
44
* \ingroup g_args
45
* \nosubgrouping
46
*/
47
class
PALUDIS_VISIBLE
LogLevelArg :
48
public
EnumArg
49
{
50
public
:
51
///\name Basic operations
52
///\{
53
54
LogLevelArg(
ArgsGroup
*
const
,
const
std::string &,
char
);
55
~LogLevelArg()
override
=
default
;
56
57
///\}
58
59
/**
60
* Our selected value, as a LogLevel.
61
*/
62
LogLevel
option
()
const
;
63
};
64
65
}
66
}
67
68
#endif
args_option.hh
paludis::args::ArgsGroup
Definition
args_group.hh:51
paludis::args::EnumArg::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)
paludis::args::LogLevelArg::option
LogLevel option() const
PALUDIS_VISIBLE
#define PALUDIS_VISIBLE
Definition
attributes.hh:59
log.hh
paludis::args
Definition
args_dumper.hh:39
paludis
Definition
about_metadata-fwd.hh:24
Generated by
1.18.0