![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <handles.h>
Public Types | |
using | value_type = DirectHandle<T> |
using | reference = value_type& |
using | const_reference = const value_type& |
using | size_type = size_t |
using | difference_type = ptrdiff_t |
using | iterator |
using | const_iterator |
Public Member Functions | |
template<typename IsolateT > | |
DirectHandleVector (IsolateT *isolate) | |
template<typename IsolateT > | |
DirectHandleVector (IsolateT *isolate, size_t n) | |
template<typename IsolateT > | |
DirectHandleVector (IsolateT *isolate, std::initializer_list< value_type > init) | |
iterator | begin () noexcept |
const_iterator | begin () const noexcept |
iterator | end () noexcept |
const_iterator | end () const noexcept |
size_t | size () const noexcept |
bool | empty () const noexcept |
void | reserve (size_t n) |
void | shrink_to_fit () |
DirectHandle< T > & | operator[] (size_t n) |
const DirectHandle< T > & | operator[] (size_t n) const |
DirectHandle< T > & | at (size_t n) |
const DirectHandle< T > & | at (size_t n) const |
DirectHandle< T > & | front () |
const DirectHandle< T > & | front () const |
DirectHandle< T > & | back () |
const DirectHandle< T > & | back () const |
DirectHandle< T > * | data () noexcept |
const DirectHandle< T > * | data () const noexcept |
iterator | insert (const_iterator pos, const DirectHandle< T > &value) |
template<typename InputIt > | |
iterator | insert (const_iterator pos, InputIt first, InputIt last) |
iterator | insert (const_iterator pos, std::initializer_list< DirectHandle< T > > init) |
DirectHandleVector< T > & | operator= (std::initializer_list< value_type > init) |
void | push_back (const DirectHandle< T > &x) |
void | pop_back () |
template<typename... Args> | |
void | emplace_back (Args &&... args) |
void | clear () noexcept |
void | resize (size_t n) |
void | resize (size_t n, const value_type &value) |
void | swap (DirectHandleVector< T > &other) |
Private Types | |
using | element_type = internal::DirectHandleUnchecked<T> |
using | vector_type = std::vector<element_type> |
Private Attributes | |
vector_type | backing_ |
Friends | |
bool | operator== (const DirectHandleVector< T > &x, const DirectHandleVector< T > &y) |
bool | operator!= (const DirectHandleVector< T > &x, const DirectHandleVector< T > &y) |
bool | operator< (const DirectHandleVector< T > &x, const DirectHandleVector< T > &y) |
bool | operator> (const DirectHandleVector< T > &x, const DirectHandleVector< T > &y) |
bool | operator<= (const DirectHandleVector< T > &x, const DirectHandleVector< T > &y) |
bool | operator>= (const DirectHandleVector< T > &x, const DirectHandleVector< T > &y) |
using v8::internal::DirectHandleVector< T >::const_iterator |
using v8::internal::DirectHandleVector< T >::const_reference = const value_type& |
using v8::internal::DirectHandleVector< T >::difference_type = ptrdiff_t |
|
private |
using v8::internal::DirectHandleVector< T >::iterator |
using v8::internal::DirectHandleVector< T >::reference = value_type& |
using v8::internal::DirectHandleVector< T >::size_type = size_t |
using v8::internal::DirectHandleVector< T >::value_type = DirectHandle<T> |
|
private |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inline |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinenoexcept |
|
inline |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
private |