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