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