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

#include <v8-tracing.h>

Inheritance diagram for v8::platform::tracing::TraceBuffer:
Collaboration diagram for v8::platform::tracing::TraceBuffer:

Public Member Functions

 TraceBuffer ()=default
 
virtual ~TraceBuffer ()=default
 
virtual TraceObjectAddTraceEvent (uint64_t *handle)=0
 
virtual TraceObjectGetEventByHandle (uint64_t handle)=0
 
virtual bool Flush ()=0
 

Static Public Member Functions

static TraceBufferCreateTraceBufferRingBuffer (size_t max_chunks, TraceWriter *trace_writer)
 

Static Public Attributes

static const size_t kRingBufferChunks = 1024
 

Private Member Functions

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

Detailed Description

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

Constructor & Destructor Documentation

◆ TraceBuffer() [1/2]

v8::platform::tracing::TraceBuffer::TraceBuffer ( )
default

◆ ~TraceBuffer()

virtual v8::platform::tracing::TraceBuffer::~TraceBuffer ( )
virtualdefault

◆ TraceBuffer() [2/2]

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

Member Function Documentation

◆ AddTraceEvent()

virtual TraceObject * v8::platform::tracing::TraceBuffer::AddTraceEvent ( uint64_t * handle)
pure virtual

◆ CreateTraceBufferRingBuffer()

TraceBuffer * v8::platform::tracing::TraceBuffer::CreateTraceBufferRingBuffer ( size_t max_chunks,
TraceWriter * trace_writer )
static

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

Here is the caller graph for this function:

◆ Flush()

virtual bool v8::platform::tracing::TraceBuffer::Flush ( )
pure virtual

◆ GetEventByHandle()

virtual TraceObject * v8::platform::tracing::TraceBuffer::GetEventByHandle ( uint64_t handle)
pure virtual

◆ operator=()

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

Member Data Documentation

◆ kRingBufferChunks

const size_t v8::platform::tracing::TraceBuffer::kRingBufferChunks = 1024
static

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


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