Linux srv25.usacloudserver.us 5.14.0-570.39.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Sep 4 05:08:52 EDT 2025 x86_64
LiteSpeed
Server IP : 23.137.84.82 & Your IP : 216.73.216.127
Domains :
Cant Read [ /etc/named.conf ]
User : epicgamerzoneco
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
include /
c++ /
11 /
Delete
Unzip
Name
Size
Permission
Date
Action
backward
[ DIR ]
drwxr-xr-x
2025-08-15 18:07
bits
[ DIR ]
drwxr-xr-x
2025-08-15 18:07
debug
[ DIR ]
drwxr-xr-x
2025-08-15 18:07
decimal
[ DIR ]
drwxr-xr-x
2025-08-15 18:07
experimental
[ DIR ]
drwxr-xr-x
2025-08-15 18:07
ext
[ DIR ]
drwxr-xr-x
2025-08-15 18:07
parallel
[ DIR ]
drwxr-xr-x
2025-08-15 18:07
pstl
[ DIR ]
drwxr-xr-x
2025-08-15 18:07
tr1
[ DIR ]
drwxr-xr-x
2025-08-15 18:07
tr2
[ DIR ]
drwxr-xr-x
2025-08-15 18:07
x86_64-redhat-linux
[ DIR ]
drwxr-xr-x
2025-08-15 18:07
algorithm
2.97
KB
-rw-r--r--
2025-02-12 13:06
any
18.32
KB
-rw-r--r--
2025-02-12 13:06
array
13.51
KB
-rw-r--r--
2025-02-12 13:06
atomic
47.66
KB
-rw-r--r--
2025-02-12 13:06
barrier
7.84
KB
-rw-r--r--
2025-02-12 13:06
bit
11.9
KB
-rw-r--r--
2025-02-12 13:06
bitset
44.92
KB
-rw-r--r--
2025-02-12 13:06
cassert
1.61
KB
-rw-r--r--
2025-02-12 13:06
ccomplex
1.3
KB
-rw-r--r--
2025-02-12 13:06
cctype
2.35
KB
-rw-r--r--
2025-02-12 13:06
cerrno
1.73
KB
-rw-r--r--
2025-02-12 13:06
cfenv
2
KB
-rw-r--r--
2025-02-12 13:06
cfloat
1.84
KB
-rw-r--r--
2025-02-12 13:06
charconv
19.3
KB
-rw-r--r--
2025-02-12 13:06
chrono
94.93
KB
-rw-r--r--
2025-02-12 13:06
cinttypes
2.11
KB
-rw-r--r--
2025-02-12 13:06
ciso646
1.43
KB
-rw-r--r--
2025-02-12 13:06
climits
1.87
KB
-rw-r--r--
2025-02-12 13:06
clocale
1.86
KB
-rw-r--r--
2025-02-12 13:06
cmath
48.22
KB
-rw-r--r--
2025-02-12 13:06
codecvt
5.15
KB
-rw-r--r--
2025-02-12 13:06
compare
27.61
KB
-rw-r--r--
2025-02-12 13:06
complex
55.37
KB
-rw-r--r--
2025-02-12 13:06
complex.h
1.56
KB
-rw-r--r--
2025-02-12 13:06
concepts
11.94
KB
-rw-r--r--
2025-02-12 13:06
condition_variable
12.48
KB
-rw-r--r--
2025-02-12 13:06
coroutine
8.94
KB
-rw-r--r--
2025-02-12 13:06
csetjmp
1.9
KB
-rw-r--r--
2025-02-12 13:06
csignal
1.81
KB
-rw-r--r--
2025-02-12 13:06
cstdalign
1.37
KB
-rw-r--r--
2025-02-12 13:06
cstdarg
1.82
KB
-rw-r--r--
2025-02-12 13:06
cstdbool
1.37
KB
-rw-r--r--
2025-02-12 13:06
cstddef
6.53
KB
-rw-r--r--
2025-02-12 13:06
cstdint
2.28
KB
-rw-r--r--
2025-02-12 13:06
cstdio
4.33
KB
-rw-r--r--
2025-02-12 13:06
cstdlib
6.18
KB
-rw-r--r--
2025-02-12 13:06
cstring
3.08
KB
-rw-r--r--
2025-02-12 13:06
ctgmath
1.33
KB
-rw-r--r--
2025-02-12 13:06
ctime
2.24
KB
-rw-r--r--
2025-02-12 13:06
cuchar
2.16
KB
-rw-r--r--
2025-02-12 13:06
cwchar
6.39
KB
-rw-r--r--
2025-02-12 13:06
cwctype
2.73
KB
-rw-r--r--
2025-02-12 13:06
cxxabi.h
21.76
KB
-rw-r--r--
2025-02-12 13:06
deque
3.88
KB
-rw-r--r--
2025-02-12 13:06
exception
4.9
KB
-rw-r--r--
2025-02-12 13:06
execution
1.76
KB
-rw-r--r--
2025-02-12 13:06
fenv.h
1.97
KB
-rw-r--r--
2025-02-12 13:06
filesystem
1.61
KB
-rw-r--r--
2025-02-12 13:06
forward_list
2.63
KB
-rw-r--r--
2025-02-12 13:06
fstream
39.73
KB
-rw-r--r--
2025-02-12 13:06
functional
39.26
KB
-rw-r--r--
2025-02-12 13:06
future
51.05
KB
-rw-r--r--
2025-02-12 13:06
initializer_list
2.97
KB
-rw-r--r--
2025-02-12 13:06
iomanip
16.16
KB
-rw-r--r--
2025-02-12 13:06
ios
1.56
KB
-rw-r--r--
2025-02-12 13:06
iosfwd
7.34
KB
-rw-r--r--
2025-02-12 13:06
iostream
2.63
KB
-rw-r--r--
2025-02-12 13:06
istream
33.3
KB
-rw-r--r--
2025-02-12 13:06
iterator
2.69
KB
-rw-r--r--
2025-02-12 13:06
latch
2.67
KB
-rw-r--r--
2025-02-12 13:06
limits
69.99
KB
-rw-r--r--
2025-02-12 13:06
list
3.57
KB
-rw-r--r--
2025-02-12 13:06
locale
1.45
KB
-rw-r--r--
2025-02-12 13:06
map
3.84
KB
-rw-r--r--
2025-02-12 13:06
math.h
4.47
KB
-rw-r--r--
2025-02-12 13:06
memory
4.41
KB
-rw-r--r--
2025-02-12 13:06
memory_resource
20.62
KB
-rw-r--r--
2025-02-12 13:06
mutex
23.66
KB
-rw-r--r--
2025-02-12 13:06
new
8.15
KB
-rw-r--r--
2025-02-12 13:06
numbers
6.07
KB
-rw-r--r--
2025-02-12 13:06
numeric
25.5
KB
-rw-r--r--
2025-02-12 13:06
optional
39.23
KB
-rw-r--r--
2025-02-12 13:06
ostream
25.37
KB
-rw-r--r--
2025-02-12 13:06
queue
2.41
KB
-rw-r--r--
2025-02-12 13:06
random
1.65
KB
-rw-r--r--
2025-02-12 13:06
ranges
104.69
KB
-rw-r--r--
2025-02-12 13:06
ratio
19.64
KB
-rw-r--r--
2025-02-12 13:06
regex
2.79
KB
-rw-r--r--
2025-02-12 13:06
scoped_allocator
17.24
KB
-rw-r--r--
2025-02-12 13:06
semaphore
2.93
KB
-rw-r--r--
2025-02-12 13:06
set
3.71
KB
-rw-r--r--
2025-02-12 13:06
shared_mutex
24.01
KB
-rw-r--r--
2025-02-12 13:06
source_location
2.68
KB
-rw-r--r--
2025-02-12 13:06
span
12.82
KB
-rw-r--r--
2025-02-12 13:06
sstream
38.31
KB
-rw-r--r--
2025-02-12 13:06
stack
2.33
KB
-rw-r--r--
2025-02-12 13:06
stdexcept
9.65
KB
-rw-r--r--
2025-02-12 13:06
stdlib.h
2.2
KB
-rw-r--r--
2025-02-12 13:06
stop_token
15.61
KB
-rw-r--r--
2025-02-12 13:06
streambuf
29.19
KB
-rw-r--r--
2025-02-12 13:06
string
4.54
KB
-rw-r--r--
2025-02-12 13:06
string_view
25.59
KB
-rw-r--r--
2025-02-12 13:06
syncstream
8.13
KB
-rw-r--r--
2025-02-12 13:06
system_error
14.65
KB
-rw-r--r--
2025-02-12 13:06
tgmath.h
1.33
KB
-rw-r--r--
2025-02-12 13:06
thread
5.78
KB
-rw-r--r--
2025-02-12 13:06
tuple
61.71
KB
-rw-r--r--
2025-02-12 13:06
type_traits
105.12
KB
-rw-r--r--
2025-02-12 13:06
typeindex
3.43
KB
-rw-r--r--
2025-02-12 13:06
typeinfo
7.56
KB
-rw-r--r--
2025-02-12 13:06
unordered_map
3.39
KB
-rw-r--r--
2025-02-12 13:06
unordered_set
3.26
KB
-rw-r--r--
2025-02-12 13:06
utility
14.48
KB
-rw-r--r--
2025-02-12 13:06
valarray
39.74
KB
-rw-r--r--
2025-02-12 13:06
variant
61.39
KB
-rw-r--r--
2025-02-12 13:06
vector
4.17
KB
-rw-r--r--
2025-02-12 13:06
version
9.05
KB
-rw-r--r--
2025-02-12 13:06
Save
Rename
// <bit> -*- C++ -*- // Copyright (C) 2018-2021 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/bit * This is a Standard C++ Library header. */ #ifndef _GLIBCXX_BIT #define _GLIBCXX_BIT 1 #pragma GCC system_header #if __cplusplus >= 201402L #include <type_traits> #if _GLIBCXX_HOSTED # include <ext/numeric_traits.h> #else # include <limits> /// @cond undocumented namespace __gnu_cxx { template<typename _Tp> struct __int_traits { static constexpr int __digits = std::numeric_limits<_Tp>::digits; static constexpr _Tp __max = std::numeric_limits<_Tp>::max(); }; } /// @endcond #endif namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION /** * @defgroup bit_manip Bit manipulation * @ingroup numerics * * Utilities for examining and manipulating individual bits. * * @{ */ #if __cplusplus > 201703l && __has_builtin(__builtin_bit_cast) #define __cpp_lib_bit_cast 201806L /// Create a value of type `To` from the bits of `from`. template<typename _To, typename _From> [[nodiscard]] constexpr _To bit_cast(const _From& __from) noexcept #ifdef __cpp_concepts requires (sizeof(_To) == sizeof(_From)) && __is_trivially_copyable(_To) && __is_trivially_copyable(_From) #endif { return __builtin_bit_cast(_To, __from); } #endif /// @cond undoc template<typename _Tp> constexpr _Tp __rotl(_Tp __x, int __s) noexcept { constexpr auto _Nd = __gnu_cxx::__int_traits<_Tp>::__digits; if _GLIBCXX17_CONSTEXPR ((_Nd & (_Nd - 1)) == 0) { // Variant for power of two _Nd which the compiler can // easily pattern match. constexpr unsigned __uNd = _Nd; const unsigned __r = __s; return (__x << (__r % __uNd)) | (__x >> ((-__r) % __uNd)); } const int __r = __s % _Nd; if (__r == 0) return __x; else if (__r > 0) return (__x << __r) | (__x >> ((_Nd - __r) % _Nd)); else return (__x >> -__r) | (__x << ((_Nd + __r) % _Nd)); // rotr(x, -r) } template<typename _Tp> constexpr _Tp __rotr(_Tp __x, int __s) noexcept { constexpr auto _Nd = __gnu_cxx::__int_traits<_Tp>::__digits; if _GLIBCXX17_CONSTEXPR ((_Nd & (_Nd - 1)) == 0) { // Variant for power of two _Nd which the compiler can // easily pattern match. constexpr unsigned __uNd = _Nd; const unsigned __r = __s; return (__x >> (__r % __uNd)) | (__x << ((-__r) % __uNd)); } const int __r = __s % _Nd; if (__r == 0) return __x; else if (__r > 0) return (__x >> __r) | (__x << ((_Nd - __r) % _Nd)); else return (__x << -__r) | (__x >> ((_Nd + __r) % _Nd)); // rotl(x, -r) } template<typename _Tp> constexpr int __countl_zero(_Tp __x) noexcept { using __gnu_cxx::__int_traits; constexpr auto _Nd = __int_traits<_Tp>::__digits; if (__x == 0) return _Nd; constexpr auto _Nd_ull = __int_traits<unsigned long long>::__digits; constexpr auto _Nd_ul = __int_traits<unsigned long>::__digits; constexpr auto _Nd_u = __int_traits<unsigned>::__digits; if _GLIBCXX17_CONSTEXPR (_Nd <= _Nd_u) { constexpr int __diff = _Nd_u - _Nd; return __builtin_clz(__x) - __diff; } else if _GLIBCXX17_CONSTEXPR (_Nd <= _Nd_ul) { constexpr int __diff = _Nd_ul - _Nd; return __builtin_clzl(__x) - __diff; } else if _GLIBCXX17_CONSTEXPR (_Nd <= _Nd_ull) { constexpr int __diff = _Nd_ull - _Nd; return __builtin_clzll(__x) - __diff; } else // (_Nd > _Nd_ull) { static_assert(_Nd <= (2 * _Nd_ull), "Maximum supported integer size is 128-bit"); unsigned long long __high = __x >> _Nd_ull; if (__high != 0) { constexpr int __diff = (2 * _Nd_ull) - _Nd; return __builtin_clzll(__high) - __diff; } constexpr auto __max_ull = __int_traits<unsigned long long>::__max; unsigned long long __low = __x & __max_ull; return (_Nd - _Nd_ull) + __builtin_clzll(__low); } } template<typename _Tp> constexpr int __countl_one(_Tp __x) noexcept { return std::__countl_zero<_Tp>((_Tp)~__x); } template<typename _Tp> constexpr int __countr_zero(_Tp __x) noexcept { using __gnu_cxx::__int_traits; constexpr auto _Nd = __int_traits<_Tp>::__digits; if (__x == 0) return _Nd; constexpr auto _Nd_ull = __int_traits<unsigned long long>::__digits; constexpr auto _Nd_ul = __int_traits<unsigned long>::__digits; constexpr auto _Nd_u = __int_traits<unsigned>::__digits; if _GLIBCXX17_CONSTEXPR (_Nd <= _Nd_u) return __builtin_ctz(__x); else if _GLIBCXX17_CONSTEXPR (_Nd <= _Nd_ul) return __builtin_ctzl(__x); else if _GLIBCXX17_CONSTEXPR (_Nd <= _Nd_ull) return __builtin_ctzll(__x); else // (_Nd > _Nd_ull) { static_assert(_Nd <= (2 * _Nd_ull), "Maximum supported integer size is 128-bit"); constexpr auto __max_ull = __int_traits<unsigned long long>::__max; unsigned long long __low = __x & __max_ull; if (__low != 0) return __builtin_ctzll(__low); unsigned long long __high = __x >> _Nd_ull; return __builtin_ctzll(__high) + _Nd_ull; } } template<typename _Tp> constexpr int __countr_one(_Tp __x) noexcept { return std::__countr_zero((_Tp)~__x); } template<typename _Tp> constexpr int __popcount(_Tp __x) noexcept { using __gnu_cxx::__int_traits; constexpr auto _Nd = __int_traits<_Tp>::__digits; constexpr auto _Nd_ull = __int_traits<unsigned long long>::__digits; constexpr auto _Nd_ul = __int_traits<unsigned long>::__digits; constexpr auto _Nd_u = __int_traits<unsigned>::__digits; if _GLIBCXX17_CONSTEXPR (_Nd <= _Nd_u) return __builtin_popcount(__x); else if _GLIBCXX17_CONSTEXPR (_Nd <= _Nd_ul) return __builtin_popcountl(__x); else if _GLIBCXX17_CONSTEXPR (_Nd <= _Nd_ull) return __builtin_popcountll(__x); else // (_Nd > _Nd_ull) { static_assert(_Nd <= (2 * _Nd_ull), "Maximum supported integer size is 128-bit"); constexpr auto __max_ull = __int_traits<unsigned long long>::__max; unsigned long long __low = __x & __max_ull; unsigned long long __high = __x >> _Nd_ull; return __builtin_popcountll(__low) + __builtin_popcountll(__high); } } template<typename _Tp> constexpr bool __has_single_bit(_Tp __x) noexcept { return std::__popcount(__x) == 1; } template<typename _Tp> constexpr _Tp __bit_ceil(_Tp __x) noexcept { using __gnu_cxx::__int_traits; constexpr auto _Nd = __int_traits<_Tp>::__digits; if (__x == 0 || __x == 1) return 1; auto __shift_exponent = _Nd - std::__countl_zero((_Tp)(__x - 1u)); // If the shift exponent equals _Nd then the correct result is not // representable as a value of _Tp, and so the result is undefined. // Want that undefined behaviour to be detected in constant expressions, // by UBSan, and by debug assertions. #ifdef _GLIBCXX_HAVE_BUILTIN_IS_CONSTANT_EVALUATED if (!__builtin_is_constant_evaluated()) { __glibcxx_assert( __shift_exponent != __int_traits<_Tp>::__digits ); } #endif using __promoted_type = decltype(__x << 1); if _GLIBCXX17_CONSTEXPR (!is_same<__promoted_type, _Tp>::value) { // If __x undergoes integral promotion then shifting by _Nd is // not undefined. In order to make the shift undefined, so that // it is diagnosed in constant expressions and by UBsan, we also // need to "promote" the shift exponent to be too large for the // promoted type. const int __extra_exp = sizeof(__promoted_type) / sizeof(_Tp) / 2; __shift_exponent |= (__shift_exponent & _Nd) << __extra_exp; } return (_Tp)1u << __shift_exponent; } template<typename _Tp> constexpr _Tp __bit_floor(_Tp __x) noexcept { constexpr auto _Nd = __gnu_cxx::__int_traits<_Tp>::__digits; if (__x == 0) return 0; return (_Tp)1u << (_Nd - std::__countl_zero((_Tp)(__x >> 1))); } template<typename _Tp> constexpr _Tp __bit_width(_Tp __x) noexcept { constexpr auto _Nd = __gnu_cxx::__int_traits<_Tp>::__digits; return _Nd - std::__countl_zero(__x); } /// @endcond #if __cplusplus > 201703L #define __cpp_lib_bitops 201907L /// @cond undoc template<typename _Tp, typename _Up = _Tp> using _If_is_unsigned_integer = enable_if_t<__is_unsigned_integer<_Tp>::value, _Up>; /// @endcond // [bit.rot], rotating /// Rotate `x` to the left by `s` bits. template<typename _Tp> [[nodiscard]] constexpr _If_is_unsigned_integer<_Tp> rotl(_Tp __x, int __s) noexcept { return std::__rotl(__x, __s); } /// Rotate `x` to the right by `s` bits. template<typename _Tp> [[nodiscard]] constexpr _If_is_unsigned_integer<_Tp> rotr(_Tp __x, int __s) noexcept { return std::__rotr(__x, __s); } // [bit.count], counting /// The number of contiguous zero bits, starting from the highest bit. template<typename _Tp> constexpr _If_is_unsigned_integer<_Tp, int> countl_zero(_Tp __x) noexcept { return std::__countl_zero(__x); } /// The number of contiguous one bits, starting from the highest bit. template<typename _Tp> constexpr _If_is_unsigned_integer<_Tp, int> countl_one(_Tp __x) noexcept { return std::__countl_one(__x); } /// The number of contiguous zero bits, starting from the lowest bit. template<typename _Tp> constexpr _If_is_unsigned_integer<_Tp, int> countr_zero(_Tp __x) noexcept { return std::__countr_zero(__x); } /// The number of contiguous one bits, starting from the lowest bit. template<typename _Tp> constexpr _If_is_unsigned_integer<_Tp, int> countr_one(_Tp __x) noexcept { return std::__countr_one(__x); } /// The number of bits set in `x`. template<typename _Tp> constexpr _If_is_unsigned_integer<_Tp, int> popcount(_Tp __x) noexcept { return std::__popcount(__x); } // [bit.pow.two], integral powers of 2 #define __cpp_lib_int_pow2 202002L /// True if `x` is a power of two, false otherwise. template<typename _Tp> constexpr _If_is_unsigned_integer<_Tp, bool> has_single_bit(_Tp __x) noexcept { return std::__has_single_bit(__x); } /// The smallest power-of-two not less than `x`. template<typename _Tp> constexpr _If_is_unsigned_integer<_Tp> bit_ceil(_Tp __x) noexcept { return std::__bit_ceil(__x); } /// The largest power-of-two not greater than `x`. template<typename _Tp> constexpr _If_is_unsigned_integer<_Tp> bit_floor(_Tp __x) noexcept { return std::__bit_floor(__x); } /// The smallest integer greater than the base-2 logarithm of `x`. template<typename _Tp> constexpr _If_is_unsigned_integer<_Tp> bit_width(_Tp __x) noexcept { return std::__bit_width(__x); } #define __cpp_lib_endian 201907L /// Byte order enum class endian { little = __ORDER_LITTLE_ENDIAN__, big = __ORDER_BIG_ENDIAN__, native = __BYTE_ORDER__ }; #endif // C++2a /// @} _GLIBCXX_END_NAMESPACE_VERSION } // namespace std #endif // C++14 #endif // _GLIBCXX_BIT