Elements
6.3.3
A C++ base framework for the Euclid Software.
Loading...
Searching...
No Matches
ElementsKernel
ElementsKernel
Exit.h
Go to the documentation of this file.
1
20
25
26
#ifndef ELEMENTSKERNEL_ELEMENTSKERNEL_EXIT_H_
27
#define ELEMENTSKERNEL_ELEMENTSKERNEL_EXIT_H_
28
29
#include <type_traits>
30
31
namespace
Elements
{
32
97
enum class
ExitCode
:
int
{
98
99
OK
= 0,
100
101
NOT_OK
= 1,
102
103
USAGE
= 64,
104
DATAERR
= 65,
105
NOINPUT
= 66,
106
NOUSER
= 67,
107
NOHOST
= 68,
108
UNAVAILABLE
= 69,
109
SOFTWARE
= 70,
110
OSERR
= 71,
111
OSFILE
= 72,
112
CANTCREAT
= 73,
113
IOERR
= 74,
114
TEMPFAIL
= 75,
115
PROTOCOL
= 76,
116
NOPERM
= 77,
117
CONFIG
= 78
118
119
};
120
122
using
ExitCodeType
=
std::underlying_type<ExitCode>::type
;
123
124
}
// namespace Elements
125
126
#endif
// ELEMENTSKERNEL_ELEMENTSKERNEL_EXIT_H_
127
Elements::ExitCode
ExitCode
Strongly typed exit numbers.
Definition
Exit.h:97
Elements::ExitCode::UNAVAILABLE
@ UNAVAILABLE
service unavailable
Definition
Exit.h:108
Elements::ExitCode::NOT_OK
@ NOT_OK
Generic unknown failure.
Definition
Exit.h:101
Elements::ExitCode::CANTCREAT
@ CANTCREAT
can't create (user) output file
Definition
Exit.h:112
Elements::ExitCode::OSERR
@ OSERR
system error (e.g., can't fork)
Definition
Exit.h:110
Elements::ExitCode::TEMPFAIL
@ TEMPFAIL
temp failure; user is invited to retry
Definition
Exit.h:114
Elements::ExitCode::NOPERM
@ NOPERM
permission denied
Definition
Exit.h:116
Elements::ExitCode::CONFIG
@ CONFIG
configuration error
Definition
Exit.h:117
Elements::ExitCode::PROTOCOL
@ PROTOCOL
remote error in protocol
Definition
Exit.h:115
Elements::ExitCode::IOERR
@ IOERR
input/output error
Definition
Exit.h:113
Elements::ExitCode::NOUSER
@ NOUSER
addressee unknown
Definition
Exit.h:106
Elements::ExitCode::OSFILE
@ OSFILE
critical OS file missing
Definition
Exit.h:111
Elements::ExitCode::SOFTWARE
@ SOFTWARE
internal software error
Definition
Exit.h:109
Elements::ExitCode::USAGE
@ USAGE
command line usage error
Definition
Exit.h:103
Elements::ExitCode::NOINPUT
@ NOINPUT
cannot open input
Definition
Exit.h:105
Elements::ExitCode::NOHOST
@ NOHOST
host name unknown
Definition
Exit.h:107
Elements::ExitCode::OK
@ OK
Everything is OK.
Definition
Exit.h:99
Elements::ExitCode::DATAERR
@ DATAERR
data format error
Definition
Exit.h:104
Elements
Definition
Auxiliary.h:43
Elements::ExitCodeType
std::underlying_type< ExitCode >::type ExitCodeType
Underlying type of the ExitCode class.
Definition
Exit.h:122
std::underlying_type
Generated by
1.14.0