v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::DetachableVectorBase Class Reference

#include <detachable-vector.h>

Inheritance diagram for v8::internal::DetachableVectorBase:
Collaboration diagram for v8::internal::DetachableVectorBase:

Public Member Functions

void detach ()
 
void pop_back ()
 
size_t capacity () const
 
size_t size () const
 
bool empty () const
 

Static Public Attributes

static const size_t kMinimumCapacity = 8
 
static const size_t kDataOffset
 
static const size_t kCapacityOffset
 
static const size_t kSizeOffset
 

Protected Attributes

void * data_ = nullptr
 
size_t capacity_ = 0
 
size_t size_ = 0
 

Detailed Description

Definition at line 18 of file detachable-vector.h.

Member Function Documentation

◆ capacity()

size_t v8::internal::DetachableVectorBase::capacity ( ) const
inline

Definition at line 28 of file detachable-vector.h.

◆ detach()

void v8::internal::DetachableVectorBase::detach ( )
inline

Definition at line 21 of file detachable-vector.h.

Here is the caller graph for this function:

◆ empty()

bool v8::internal::DetachableVectorBase::empty ( ) const
inline

Definition at line 30 of file detachable-vector.h.

Here is the caller graph for this function:

◆ pop_back()

void v8::internal::DetachableVectorBase::pop_back ( )
inline

Definition at line 27 of file detachable-vector.h.

Here is the caller graph for this function:

◆ size()

size_t v8::internal::DetachableVectorBase::size ( ) const
inline

Definition at line 29 of file detachable-vector.h.

Member Data Documentation

◆ capacity_

size_t v8::internal::DetachableVectorBase::capacity_ = 0
protected

Definition at line 39 of file detachable-vector.h.

◆ data_

void* v8::internal::DetachableVectorBase::data_ = nullptr
protected

Definition at line 38 of file detachable-vector.h.

◆ kCapacityOffset

const size_t v8::internal::DetachableVectorBase::kCapacityOffset
static
Initial value:
=
offsetof(DetachableVectorBase, capacity_)

Definition at line 34 of file detachable-vector.h.

◆ kDataOffset

const size_t v8::internal::DetachableVectorBase::kDataOffset
static
Initial value:
=
offsetof(DetachableVectorBase, data_)

Definition at line 33 of file detachable-vector.h.

◆ kMinimumCapacity

const size_t v8::internal::DetachableVectorBase::kMinimumCapacity = 8
static

Definition at line 32 of file detachable-vector.h.

◆ kSizeOffset

const size_t v8::internal::DetachableVectorBase::kSizeOffset
static
Initial value:
=
offsetof(DetachableVectorBase, size_)

Definition at line 35 of file detachable-vector.h.

◆ size_

size_t v8::internal::DetachableVectorBase::size_ = 0
protected

Definition at line 40 of file detachable-vector.h.


The documentation for this class was generated from the following files: