![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <vector.h>
Public Types | |
| using | value_type = T |
| using | iterator = T* |
| using | const_iterator = const T* |
Public Member Functions | |
| 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 |
Static Public Member Functions | |
| static Vector< T > | New (size_t length) |
| template<typename S > | |
| static Vector< T > | cast (Vector< S > input) |
Private Attributes | |
| T * | start_ |
| size_t | length_ |
Definition at line 15 of file zone-list.h.
| using v8::base::Vector< T >::const_iterator = const T* |
| using v8::base::Vector< T >::iterator = T* |
| using v8::base::Vector< T >::value_type = T |
|
inlineconstexpr |
|
inlineconstexpr |
|
inline |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inline |
|
inlineconstexpr |
|
inline |
|
inlineconstexpr |
|
inlineconstexpr |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inline |
|
inline |
|
inline |
|
private |
|
private |