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

#include <v8-tracing.h>

Collaboration diagram for v8::platform::tracing::TraceBufferChunk:

Public Member Functions

 TraceBufferChunk (uint32_t seq)
 
void Reset (uint32_t new_seq)
 
bool IsFull () const
 
TraceObjectAddTraceEvent (size_t *event_index)
 
TraceObjectGetEventAt (size_t index)
 
uint32_t seq () const
 
size_t size () const
 

Static Public Attributes

static const size_t kChunkSize = 64
 

Private Member Functions

 TraceBufferChunk (const TraceBufferChunk &)=delete
 
void operator= (const TraceBufferChunk &)=delete
 

Private Attributes

size_t next_free_ = 0
 
TraceObject chunk_ [kChunkSize]
 
uint32_t seq_
 

Detailed Description

Definition at line 134 of file v8-tracing.h.

Constructor & Destructor Documentation

◆ TraceBufferChunk() [1/2]

v8::platform::tracing::TraceBufferChunk::TraceBufferChunk ( uint32_t seq)
explicit

Definition at line 88 of file trace-buffer.cc.

◆ TraceBufferChunk() [2/2]

v8::platform::tracing::TraceBufferChunk::TraceBufferChunk ( const TraceBufferChunk & )
privatedelete

Member Function Documentation

◆ AddTraceEvent()

TraceObject * v8::platform::tracing::TraceBufferChunk::AddTraceEvent ( size_t * event_index)

Definition at line 95 of file trace-buffer.cc.

◆ GetEventAt()

TraceObject * v8::platform::tracing::TraceBufferChunk::GetEventAt ( size_t index)
inline

Definition at line 141 of file v8-tracing.h.

◆ IsFull()

bool v8::platform::tracing::TraceBufferChunk::IsFull ( ) const
inline

Definition at line 139 of file v8-tracing.h.

◆ operator=()

void v8::platform::tracing::TraceBufferChunk::operator= ( const TraceBufferChunk & )
privatedelete

◆ Reset()

void v8::platform::tracing::TraceBufferChunk::Reset ( uint32_t new_seq)

Definition at line 90 of file trace-buffer.cc.

◆ seq()

uint32_t v8::platform::tracing::TraceBufferChunk::seq ( ) const
inline

Definition at line 143 of file v8-tracing.h.

◆ size()

size_t v8::platform::tracing::TraceBufferChunk::size ( ) const
inline

Definition at line 144 of file v8-tracing.h.

Member Data Documentation

◆ chunk_

TraceObject v8::platform::tracing::TraceBufferChunk::chunk_[kChunkSize]
private

Definition at line 150 of file v8-tracing.h.

◆ kChunkSize

const size_t v8::platform::tracing::TraceBufferChunk::kChunkSize = 64
static

Definition at line 146 of file v8-tracing.h.

◆ next_free_

size_t v8::platform::tracing::TraceBufferChunk::next_free_ = 0
private

Definition at line 149 of file v8-tracing.h.

◆ seq_

uint32_t v8::platform::tracing::TraceBufferChunk::seq_
private

Definition at line 151 of file v8-tracing.h.


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