![]() |
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 = internal::WrappedIterator<element_type*, value_type> |
| using | const_iterator |
| using | reverse_iterator = internal::WrappedIterator<element_type*, value_type> |
| using | const_reverse_iterator |
Public Member Functions | |
| template<typename IsolateT > | |
| DirectHandleSmallVector (IsolateT *isolate) | |
| template<typename IsolateT > | |
| DirectHandleSmallVector (IsolateT *isolate, size_t n) | |
| template<typename IsolateT > | |
| DirectHandleSmallVector (IsolateT *isolate, std::initializer_list< value_type > init) | |
| template<typename IsolateT > | |
| V8_INLINE | DirectHandleSmallVector (base::Vector< const value_type > init) |
| value_type * | data () noexcept |
| const value_type * | data () const noexcept |
| iterator | begin () noexcept |
| const_iterator | begin () const noexcept |
| iterator | end () noexcept |
| const_iterator | end () const noexcept |
| iterator | rbegin () noexcept |
| const_iterator | rbegin () const noexcept |
| iterator | rand () noexcept |
| const_iterator | rend () const noexcept |
| size_t | size () const noexcept |
| bool | empty () const noexcept |
| size_t | capacity () const |
| reference | front () |
| const_reference | front () const |
| reference | back () |
| const_reference | back () const |
| reference | at (size_t n) |
| const_reference | at (size_t n) const |
| reference & | operator[] (size_t n) |
| const_reference & | operator[] (size_t n) const |
| template<typename... Args> | |
| void | emplace_back (Args &&... args) |
| void | push_back (const_reference x) |
| void | pop_back (size_t count=1) |
| iterator | insert (const_iterator pos, const_reference value) |
| iterator | insert (const_iterator pos, size_t count, const_reference value) |
| template<typename InputIt > | |
| iterator | insert (const_iterator pos, InputIt first, InputIt last) |
| iterator | insert (const_iterator pos, std::initializer_list< value_type > init) |
| void | erase (iterator erase_start) |
| void | resize (size_t new_size) |
| void | resize (size_t new_size, const_reference initial_value) |
| void | reserve (size_t n) |
| void | clear () noexcept |
| auto | get_allocator () const |
Static Public Attributes | |
| static constexpr size_t | kInlineSize = kSize |
Private Types | |
| using | element_type = internal::DirectHandleUnchecked<T> |
| using | vector_type = ::v8::base::SmallVector<element_type, kSize> |
Private Attributes | |
| vector_type | backing_ |
| using v8::internal::DirectHandleSmallVector< T, kSize >::const_iterator |
| using v8::internal::DirectHandleSmallVector< T, kSize >::const_reference = const value_type& |
| using v8::internal::DirectHandleSmallVector< T, kSize >::const_reverse_iterator |
| using v8::internal::DirectHandleSmallVector< T, kSize >::difference_type = ptrdiff_t |
|
private |
| using v8::internal::DirectHandleSmallVector< T, kSize >::iterator = internal::WrappedIterator<element_type*, value_type> |
| using v8::internal::DirectHandleSmallVector< T, kSize >::reference = value_type& |
| using v8::internal::DirectHandleSmallVector< T, kSize >::reverse_iterator = internal::WrappedIterator<element_type*, value_type> |
| using v8::internal::DirectHandleSmallVector< T, kSize >::size_type = size_t |
| using v8::internal::DirectHandleSmallVector< T, kSize >::value_type = DirectHandle<T> |
|
private |
|
inlineexplicit |
|
inline |
|
inline |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinenoexcept |
|
inlinenoexcept |
|
inline |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inline |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inline |
|
inline |
|
inline |
|
inlinenoexcept |
|
private |
|
staticconstexpr |