![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <detachable-vector.h>
Public Member Functions | |
DetachableVector ()=default | |
~DetachableVector () | |
void | push_back (const T &value) |
void | free () |
T & | at (size_t i) const |
T & | back () const |
T & | front () const |
void | shrink_to_fit () |
![]() | |
void | detach () |
void | pop_back () |
size_t | capacity () const |
size_t | size () const |
bool | empty () const |
Private Member Functions | |
T * | data () const |
void | Resize (size_t new_capacity) |
Additional Inherited Members | |
![]() | |
static const size_t | kMinimumCapacity = 8 |
static const size_t | kDataOffset |
static const size_t | kCapacityOffset |
static const size_t | kSizeOffset |
![]() | |
void * | data_ = nullptr |
size_t | capacity_ = 0 |
size_t | size_ = 0 |
Definition at line 49 of file detachable-vector.h.
|
default |
|
inline |
|
inline |
Definition at line 72 of file detachable-vector.h.
|
inline |
Definition at line 76 of file detachable-vector.h.
|
inlineprivate |
|
inline |
Definition at line 65 of file detachable-vector.h.
|
inline |
|
inline |
|
inlineprivate |
Definition at line 89 of file detachable-vector.h.
|
inline |