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 StringListGetEnabledCategories () 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 TraceConfigCreateDefaultTraceConfig ()
 

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: