|  | v8
    V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++. | 
#include <array>#include <cstdint>#include <cstdlib>#include <cstring>#include <span>#include <type_traits>Go to the source code of this file.
| Namespaces | |
| namespace | v8 | 
| namespace | v8::base | 
| namespace | v8::base::internal | 
| Macros | |
| #define | V8_BASE_NUMERICS_BASIC_OPS_IMPL_H_ | 
| Typedefs | |
| template<class T > | |
| using | v8::base::internal::MathType | 
| Functions | |
| template<class T > requires (std::is_unsigned_v<T> && std::is_integral_v<T>) | |
| constexpr T | v8::base::internal::SwapBytes (T value) | 
| template<class T > requires (std::is_signed_v<T> && std::is_integral_v<T>) | |
| constexpr T | v8::base::internal::SwapBytes (T value) | 
| template<class T > requires (std::is_unsigned_v<T> && std::is_integral_v<T>) | |
| constexpr T | v8::base::internal::FromLittleEndian (std::span< const uint8_t, sizeof(T)> bytes) | 
| template<class T > requires (std::is_signed_v<T> && std::is_integral_v<T>) | |
| constexpr T | v8::base::internal::FromLittleEndian (std::span< const uint8_t, sizeof(T)> bytes) | 
| template<class T > requires (std::is_unsigned_v<T> && std::is_integral_v<T>) | |
| constexpr std::array< uint8_t, sizeof(T)> | v8::base::internal::ToLittleEndian (T val) | 
| template<class T > requires (std::is_signed_v<T> && std::is_integral_v<T>) | |
| constexpr std::array< uint8_t, sizeof(T)> | v8::base::internal::ToLittleEndian (T val) | 
| #define V8_BASE_NUMERICS_BASIC_OPS_IMPL_H_ | 
Definition at line 14 of file basic_ops_impl.h.