![]() |
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) |