![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <vector.h>
Public Member Functions | |
EmbeddedVector () | |
EmbeddedVector (const T &initial_value) | |
EmbeddedVector (const EmbeddedVector &)=delete | |
EmbeddedVector & | operator= (const EmbeddedVector &)=delete |
![]() | |
constexpr | Vector () |
constexpr | Vector (T *data, size_t length) |
Vector< T > | SubVector (size_t from, size_t to) const |
Vector< T > | SubVectorFrom (size_t from) const |
template<class U > | |
void | OverwriteWith (Vector< U > other) |
template<class U , size_t n> | |
void | OverwriteWith (const std::array< U, n > &other) |
int | length () const |
constexpr size_t | size () const |
constexpr bool | empty () const |
T & | operator[] (size_t index) const |
const T & | at (size_t index) const |
T & | first () |
const T & | first () const |
T & | last () |
const T & | last () const |
constexpr T * | begin () const |
constexpr const T * | cbegin () const |
constexpr T * | data () const |
constexpr T * | end () const |
constexpr const T * | cend () const |
constexpr std::reverse_iterator< T * > | rbegin () const |
constexpr std::reverse_iterator< T * > | rend () const |
Vector< T > | Clone () const |
void | Truncate (size_t length) |
void | Dispose () |
Vector< T > | operator+ (size_t offset) |
Vector< T > | operator+= (size_t offset) |
template<typename U > requires std::is_convertible_v<T*, const U*> && (sizeof(U) == sizeof(T)) | |
operator Vector< const U > () const | |
bool | operator== (const Vector< T > &other) const |
bool | operator!= (const Vector< T > &other) const |
template<typename TT = T> requires (!std::is_const_v<TT>) | |
bool | operator== (const Vector< const T > &other) const |
template<typename TT = T> requires (!std::is_const_v<TT>) | |
bool | operator!= (const Vector< const T > &other) const |
Private Attributes | |
T | buffer_ [kSize] |
Additional Inherited Members | |
![]() | |
using | value_type = T |
using | iterator = T* |
using | const_iterator = const T* |
![]() | |
static Vector< T > | New (size_t length) |
template<typename S > | |
static Vector< T > | cast (Vector< S > input) |
|
inline |
|
inlineexplicit |
|
delete |
|
delete |
|
private |