v8  6.1.534(node8.9.3)
V8 is Google's open source JavaScript engine
TraceBuffer Class Referenceabstract

#include <v8-tracing.h>

Public Member Functions

 TraceBuffer ()
virtual ~TraceBuffer ()
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

Detailed Description

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

Constructor & Destructor Documentation

TraceBuffer ( )

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

virtual ~TraceBuffer ( )

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

Member Function Documentation

virtual TraceObject* AddTraceEvent ( uint64_t *  handle)
pure virtual
static TraceBuffer* CreateTraceBufferRingBuffer ( size_t  max_chunks,
TraceWriter trace_writer 
virtual bool Flush ( )
pure virtual
virtual TraceObject* GetEventByHandle ( uint64_t  handle)
pure virtual

Field Documentation

const size_t kRingBufferChunks = 1024

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

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