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