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

#include <v8-tracing.h>

Collaboration diagram for v8::platform::tracing::TraceConfig:

Public Types

typedef std::vector< std::string > StringList
 

Public Member Functions

 TraceConfig ()
 
TraceRecordMode GetTraceRecordMode () const
 
const StringList & GetEnabledCategories () const
 
bool IsSystraceEnabled () const
 
bool IsArgumentFilterEnabled () const
 
void SetTraceRecordMode (TraceRecordMode mode)
 
void EnableSystrace ()
 
void EnableArgumentFilter ()
 
void AddIncludedCategory (const char *included_category)
 
bool IsCategoryGroupEnabled (const char *category_group) const
 

Static Public Member Functions

static TraceConfig * CreateDefaultTraceConfig ()
 

Private Member Functions

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

Private Attributes

TraceRecordMode record_mode_
 
bool enable_systrace_: 1
 
bool enable_argument_filter_: 1
 
StringList included_categories_
 

Detailed Description

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

Member Typedef Documentation

◆ StringList

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

Constructor & Destructor Documentation

◆ TraceConfig() [1/2]

v8::platform::tracing::TraceConfig::TraceConfig ( )
inline

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

Here is the caller graph for this function:

◆ TraceConfig() [2/2]

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

Member Function Documentation

◆ AddIncludedCategory()

void v8::platform::tracing::TraceConfig::AddIncludedCategory ( const char * included_category)

Definition at line 35 of file trace-config.cc.

Here is the caller graph for this function:

◆ CreateDefaultTraceConfig()

TraceConfig * v8::platform::tracing::TraceConfig::CreateDefaultTraceConfig ( )
static

Definition at line 17 of file trace-config.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ EnableArgumentFilter()

void v8::platform::tracing::TraceConfig::EnableArgumentFilter ( )
inline

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

◆ EnableSystrace()

void v8::platform::tracing::TraceConfig::EnableSystrace ( )
inline

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

◆ GetEnabledCategories()

const StringList & v8::platform::tracing::TraceConfig::GetEnabledCategories ( ) const
inline

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

Here is the caller graph for this function:

◆ GetTraceRecordMode()

TraceRecordMode v8::platform::tracing::TraceConfig::GetTraceRecordMode ( ) const
inline

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

◆ IsArgumentFilterEnabled()

bool v8::platform::tracing::TraceConfig::IsArgumentFilterEnabled ( ) const
inline

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

◆ IsCategoryGroupEnabled()

bool v8::platform::tracing::TraceConfig::IsCategoryGroupEnabled ( const char * category_group) const

Definition at line 23 of file trace-config.cc.

◆ IsSystraceEnabled()

bool v8::platform::tracing::TraceConfig::IsSystraceEnabled ( ) const
inline

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

◆ operator=()

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

◆ SetTraceRecordMode()

void v8::platform::tracing::TraceConfig::SetTraceRecordMode ( TraceRecordMode mode)
inline

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

Here is the call graph for this function:

Member Data Documentation

◆ enable_argument_filter_

bool v8::platform::tracing::TraceConfig::enable_argument_filter_
private

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

◆ enable_systrace_

bool v8::platform::tracing::TraceConfig::enable_systrace_
private

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

◆ included_categories_

StringList v8::platform::tracing::TraceConfig::included_categories_
private

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

◆ record_mode_

TraceRecordMode v8::platform::tracing::TraceConfig::record_mode_
private

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


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