One Hat Cyber Team
Your IP :
216.73.217.1
Server IP :
162.240.179.46
Server :
Linux vps-14493116.nutrivittasaude.com.br 5.14.0-687.17.1.el9_8.x86_64 #1 SMP PREEMPT_DYNAMIC Mon Jun 22 07:21:26 EDT 2026 x86_64
Server Software :
Apache
PHP Version :
8.2.31
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
usr
/
include
/
boost
/
beast
/
core
/
detail
/
Edit File:
clamp.hpp
// // Copyright (c) 2016-2019 Vinnie Falco (vinnie dot falco at gmail dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) // // Official repository: https://github.com/boostorg/beast // #ifndef BOOST_BEAST_CORE_DETAIL_CLAMP_HPP #define BOOST_BEAST_CORE_DETAIL_CLAMP_HPP #include <cstdlib> #include <limits> #include <type_traits> namespace boost { namespace beast { namespace detail { template<class UInt> static std::size_t clamp(UInt x) { if(x >= (std::numeric_limits<std::size_t>::max)()) return (std::numeric_limits<std::size_t>::max)(); return static_cast<std::size_t>(x); } template<class UInt> static std::size_t clamp(UInt x, std::size_t limit) { if(x >= limit) return limit; return static_cast<std::size_t>(x); } // return `true` if x + y > z, which are unsigned template< class U1, class U2, class U3> constexpr bool sum_exceeds(U1 x, U2 y, U3 z) { static_assert( std::is_unsigned<U1>::value && std::is_unsigned<U2>::value && std::is_unsigned<U3>::value, ""); return y > z || x > z - y; } } // detail } // beast } // boost #endif
Simpan