|
V8 Project
|
#include <circular-queue.h>
Inheritance diagram for v8::internal::SamplingCircularQueue< T, Length >:
Collaboration diagram for v8::internal::SamplingCircularQueue< T, Length >:Public Member Functions | |
| SamplingCircularQueue () | |
| ~SamplingCircularQueue () | |
| T * | StartEnqueue () |
| void | FinishEnqueue () |
| T * | Peek () |
| void | Remove () |
Private Types | |
| enum | { kEmpty , kFull } |
Private Member Functions | |
| struct | V8_ALIGNED (PROCESSOR_CACHE_LINE_SIZE) Entry |
| Entry * | Next (Entry *entry) |
| V8_ALIGNED (PROCESSOR_CACHE_LINE_SIZE) Entry *enqueue_pos_ | |
| V8_ALIGNED (PROCESSOR_CACHE_LINE_SIZE) Entry *dequeue_pos_ | |
| DISALLOW_COPY_AND_ASSIGN (SamplingCircularQueue) | |
Private Attributes | |
| Entry | buffer_ [Length] |
Definition at line 22 of file circular-queue.h.
|
private |
| v8::internal::SamplingCircularQueue< T, L >::SamplingCircularQueue |
Definition at line 14 of file circular-queue-inl.h.
| v8::internal::SamplingCircularQueue< T, L >::~SamplingCircularQueue |
Definition at line 21 of file circular-queue-inl.h.
|
private |
| void v8::internal::SamplingCircularQueue< T, L >::FinishEnqueue |
Definition at line 53 of file circular-queue-inl.h.
References v8::base::Release_Store().
Here is the call graph for this function:
|
private |
| T * v8::internal::SamplingCircularQueue< T, L >::Peek |
Definition at line 26 of file circular-queue-inl.h.
References v8::base::Acquire_Load(), and v8::base::MemoryBarrier().
Here is the call graph for this function:| void v8::internal::SamplingCircularQueue< T, L >::Remove |
Definition at line 36 of file circular-queue-inl.h.
References v8::base::Release_Store().
Here is the call graph for this function:| T * v8::internal::SamplingCircularQueue< T, L >::StartEnqueue |
Definition at line 43 of file circular-queue-inl.h.
References v8::base::Acquire_Load(), v8::base::MemoryBarrier(), and NULL.
Here is the call graph for this function:
|
inlineprivate |
Definition at line 40 of file circular-queue.h.
|
private |
|
private |
|
private |
Definition at line 58 of file circular-queue.h.