|  | v8
    V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++. | 
#include <array>#include <bit>#include <cstdint>#include <cstring>#include <span>#include <type_traits>#include "build/build_config.h"#include "src/base/numerics/basic_ops_impl.h"Go to the source code of this file.
| Namespaces | |
| namespace | v8 | 
| namespace | v8::base | 
| Functions | |
| template<class T > requires (std::is_integral_v<T>) | |
| constexpr T | v8::base::ByteSwap (T value) | 
| constexpr uint8_t | v8::base::U8FromNativeEndian (std::span< const uint8_t, 1u > bytes) | 
| constexpr uint16_t | v8::base::U16FromNativeEndian (std::span< const uint8_t, 2u > bytes) | 
| constexpr uint32_t | v8::base::U32FromNativeEndian (std::span< const uint8_t, 4u > bytes) | 
| constexpr uint64_t | v8::base::U64FromNativeEndian (std::span< const uint8_t, 8u > bytes) | 
| constexpr int8_t | v8::base::I8FromNativeEndian (std::span< const uint8_t, 1u > bytes) | 
| constexpr int16_t | v8::base::I16FromNativeEndian (std::span< const uint8_t, 2u > bytes) | 
| constexpr int32_t | v8::base::I32FromNativeEndian (std::span< const uint8_t, 4u > bytes) | 
| constexpr int64_t | v8::base::I64FromNativeEndian (std::span< const uint8_t, 8u > bytes) | 
| constexpr float | v8::base::FloatFromNativeEndian (std::span< const uint8_t, 4u > bytes) | 
| constexpr double | v8::base::DoubleFromNativeEndian (std::span< const uint8_t, 8u > bytes) | 
| constexpr uint8_t | v8::base::U8FromLittleEndian (std::span< const uint8_t, 1u > bytes) | 
| constexpr uint16_t | v8::base::U16FromLittleEndian (std::span< const uint8_t, 2u > bytes) | 
| constexpr uint32_t | v8::base::U32FromLittleEndian (std::span< const uint8_t, 4u > bytes) | 
| constexpr uint64_t | v8::base::U64FromLittleEndian (std::span< const uint8_t, 8u > bytes) | 
| constexpr int8_t | v8::base::I8FromLittleEndian (std::span< const uint8_t, 1u > bytes) | 
| constexpr int16_t | v8::base::I16FromLittleEndian (std::span< const uint8_t, 2u > bytes) | 
| constexpr int32_t | v8::base::I32FromLittleEndian (std::span< const uint8_t, 4u > bytes) | 
| constexpr int64_t | v8::base::I64FromLittleEndian (std::span< const uint8_t, 8u > bytes) | 
| constexpr float | v8::base::FloatFromLittleEndian (std::span< const uint8_t, 4u > bytes) | 
| constexpr double | v8::base::DoubleFromLittleEndian (std::span< const uint8_t, 8u > bytes) | 
| constexpr uint8_t | v8::base::U8FromBigEndian (std::span< const uint8_t, 1u > bytes) | 
| constexpr uint16_t | v8::base::U16FromBigEndian (std::span< const uint8_t, 2u > bytes) | 
| constexpr uint32_t | v8::base::U32FromBigEndian (std::span< const uint8_t, 4u > bytes) | 
| constexpr uint64_t | v8::base::U64FromBigEndian (std::span< const uint8_t, 8u > bytes) | 
| constexpr int8_t | v8::base::I8FromBigEndian (std::span< const uint8_t, 1u > bytes) | 
| constexpr int16_t | v8::base::I16FromBigEndian (std::span< const uint8_t, 2u > bytes) | 
| constexpr int32_t | v8::base::I32FromBigEndian (std::span< const uint8_t, 4u > bytes) | 
| constexpr int64_t | v8::base::I64FromBigEndian (std::span< const uint8_t, 8u > bytes) | 
| constexpr float | v8::base::FloatFromBigEndian (std::span< const uint8_t, 4u > bytes) | 
| constexpr double | v8::base::DoubleFromBigEndian (std::span< const uint8_t, 8u > bytes) | 
| constexpr std::array< uint8_t, 1u > | v8::base::U8ToNativeEndian (uint8_t val) | 
| constexpr std::array< uint8_t, 2u > | v8::base::U16ToNativeEndian (uint16_t val) | 
| constexpr std::array< uint8_t, 4u > | v8::base::U32ToNativeEndian (uint32_t val) | 
| constexpr std::array< uint8_t, 8u > | v8::base::U64ToNativeEndian (uint64_t val) | 
| constexpr std::array< uint8_t, 1u > | v8::base::I8ToNativeEndian (int8_t val) | 
| constexpr std::array< uint8_t, 2u > | v8::base::I16ToNativeEndian (int16_t val) | 
| constexpr std::array< uint8_t, 4u > | v8::base::I32ToNativeEndian (int32_t val) | 
| constexpr std::array< uint8_t, 8u > | v8::base::I64ToNativeEndian (int64_t val) | 
| constexpr std::array< uint8_t, 4u > | v8::base::FloatToNativeEndian (float val) | 
| constexpr std::array< uint8_t, 8u > | v8::base::DoubleToNativeEndian (double val) | 
| constexpr std::array< uint8_t, 1u > | v8::base::U8ToLittleEndian (uint8_t val) | 
| constexpr std::array< uint8_t, 2u > | v8::base::U16ToLittleEndian (uint16_t val) | 
| constexpr std::array< uint8_t, 4u > | v8::base::U32ToLittleEndian (uint32_t val) | 
| constexpr std::array< uint8_t, 8u > | v8::base::U64ToLittleEndian (uint64_t val) | 
| constexpr std::array< uint8_t, 1u > | v8::base::I8ToLittleEndian (int8_t val) | 
| constexpr std::array< uint8_t, 2u > | v8::base::I16ToLittleEndian (int16_t val) | 
| constexpr std::array< uint8_t, 4u > | v8::base::I32ToLittleEndian (int32_t val) | 
| constexpr std::array< uint8_t, 8u > | v8::base::I64ToLittleEndian (int64_t val) | 
| constexpr std::array< uint8_t, 4u > | v8::base::FloatToLittleEndian (float val) | 
| constexpr std::array< uint8_t, 8u > | v8::base::DoubleToLittleEndian (double val) | 
| constexpr std::array< uint8_t, 1u > | v8::base::U8ToBigEndian (uint8_t val) | 
| constexpr std::array< uint8_t, 2u > | v8::base::U16ToBigEndian (uint16_t val) | 
| constexpr std::array< uint8_t, 4u > | v8::base::U32ToBigEndian (uint32_t val) | 
| constexpr std::array< uint8_t, 8u > | v8::base::U64ToBigEndian (uint64_t val) | 
| constexpr std::array< uint8_t, 1u > | v8::base::I8ToBigEndian (int8_t val) | 
| constexpr std::array< uint8_t, 2u > | v8::base::I16ToBigEndian (int16_t val) | 
| constexpr std::array< uint8_t, 4u > | v8::base::I32ToBigEndian (int32_t val) | 
| constexpr std::array< uint8_t, 8u > | v8::base::I64ToBigEndian (int64_t val) | 
| constexpr std::array< uint8_t, 4u > | v8::base::FloatToBigEndian (float val) | 
| constexpr std::array< uint8_t, 8u > | v8::base::DoubleToBigEndian (double val) |