![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <circular-queue.h>
Classes | |
struct | Entry |
Public Member Functions | |
SamplingCircularQueue () | |
~SamplingCircularQueue () | |
SamplingCircularQueue (const SamplingCircularQueue &)=delete | |
SamplingCircularQueue & | operator= (const SamplingCircularQueue &)=delete |
T * | StartEnqueue () |
void | FinishEnqueue () |
T * | Peek () |
void | Remove () |
Private Types | |
enum | { kEmpty , kFull } |
Private Member Functions | |
Entry * | Next (Entry *entry) |
Private Attributes | |
Entry | buffer_ [Length] |
Entry * | enqueue_pos_ |
Entry * | dequeue_pos_ |
Definition at line 21 of file circular-queue.h.
|
private |
Enumerator | |
---|---|
kEmpty | |
kFull |
Definition at line 45 of file circular-queue.h.
v8::internal::SamplingCircularQueue< T, L >::SamplingCircularQueue | ( | ) |
Definition at line 15 of file circular-queue-inl.h.
|
default |
|
delete |
void v8::internal::SamplingCircularQueue< T, L >::FinishEnqueue | ( | ) |
|
private |
Definition at line 58 of file circular-queue-inl.h.
|
delete |
T * v8::internal::SamplingCircularQueue< T, L >::Peek | ( | ) |
void v8::internal::SamplingCircularQueue< T, L >::Remove | ( | ) |
Definition at line 34 of file circular-queue-inl.h.
T * v8::internal::SamplingCircularQueue< T, L >::StartEnqueue | ( | ) |
Definition at line 41 of file circular-queue-inl.h.
|
private |
Definition at line 59 of file circular-queue.h.
|
private |
Definition at line 61 of file circular-queue.h.
|
private |
Definition at line 60 of file circular-queue.h.