![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <algorithm>#include <cstring>#include <iterator>#include <limits>#include <memory>#include <type_traits>#include "src/base/hashing.h"#include "src/base/logging.h"#include "src/base/macros.h"Go to the source code of this file.
Classes | |
| class | v8::base::Vector< T > |
| class | v8::base::ScopedVector< T > |
| class | v8::base::OwnedVector< T > |
| class | v8::base::EmbeddedVector< T, kSize > |
Namespaces | |
| namespace | v8 |
| namespace | v8::base |
Functions | |
| template<typename T > | |
| V8_INLINE size_t | v8::base::hash_value (base::Vector< T > v) |
| template<size_t N> | |
| constexpr Vector< const char > | v8::base::StaticCharVector (const char(&array)[N]) |
| Vector< const char > | v8::base::CStrVector (const char *data) |
| Vector< const uint8_t > | v8::base::OneByteVector (const char *data, size_t length) |
| Vector< const uint8_t > | v8::base::OneByteVector (const char *data) |
| template<size_t N> | |
| Vector< const uint8_t > | v8::base::StaticOneByteVector (const char(&array)[N]) |
| template<typename T , size_t N> | |
| constexpr Vector< T > | v8::base::ArrayVector (T(&arr)[N]) |
| template<typename T > | |
| constexpr Vector< T > | v8::base::VectorOf (T *start, size_t size) |
| template<typename Container > | |
| constexpr auto | v8::base::VectorOf (Container &&c) -> decltype(VectorOf(std::data(c), std::size(c))) |
| template<typename T > | |
| constexpr Vector< const T > | v8::base::VectorOf (std::initializer_list< T > list) |
| template<typename T > | |
| OwnedVector< T > | v8::base::OwnedCopyOf (const T *data, size_t size) |
| template<typename Container > | |
| auto | v8::base::OwnedCopyOf (const Container &c) -> decltype(OwnedCopyOf(std::data(c), std::size(c))) |