Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Private Member Functions | List of all members
SkDefaultEventTracer Class Reference
Inheritance diagram for SkDefaultEventTracer:
SkEventTracer

Private Member Functions

SkEventTracer::Handle addTraceEvent (char phase, const uint8_t *categoryEnabledFlag, const char *name, uint64_t id, int numArgs, const char **argNames, const uint8_t *argTypes, const uint64_t *argValues, uint8_t flags) override
 
void updateTraceEventDuration (const uint8_t *categoryEnabledFlag, const char *name, SkEventTracer::Handle handle) override
 
const uint8_t * getCategoryGroupEnabled (const char *name) override
 
const char * getCategoryGroupName (const uint8_t *categoryEnabledFlag) override
 
void newTracingSection (const char *name) override
 

Additional Inherited Members

- Public Types inherited from SkEventTracer
enum  CategoryGroupEnabledFlags { kEnabledForRecording_CategoryGroupEnabledFlags = 1 << 0 , kEnabledForMonitoring_CategoryGroupEnabledFlags = 1 << 1 , kEnabledForEventCallback_CategoryGroupEnabledFlags = 1 << 2 }
 
typedef uint64_t Handle
 
- Public Member Functions inherited from SkEventTracer
virtual ~SkEventTracer ()=default
 
virtual SkEventTracer::Handle addTraceEvent (char phase, const uint8_t *categoryEnabledFlag, const char *name, uint64_t id, int32_t numArgs, const char **argNames, const uint8_t *argTypes, const uint64_t *argValues, uint8_t flags)=0
 
- Static Public Member Functions inherited from SkEventTracer
static bool SetInstance (SkEventTracer *, bool leakTracer=false)
 
static SkEventTracerGetInstance ()
 
- Protected Member Functions inherited from SkEventTracer
 SkEventTracer ()=default
 
 SkEventTracer (const SkEventTracer &)=delete
 
SkEventTraceroperator= (const SkEventTracer &)=delete
 

Detailed Description

Definition at line 15 of file SkEventTracer.cpp.

Member Function Documentation

◆ addTraceEvent()

SkEventTracer::Handle SkDefaultEventTracer::addTraceEvent ( char  phase,
const uint8_t *  categoryEnabledFlag,
const char *  name,
uint64_t  id,
int  numArgs,
const char **  argNames,
const uint8_t *  argTypes,
const uint64_t *  argValues,
uint8_t  flags 
)
inlineoverrideprivate

Definition at line 17 of file SkEventTracer.cpp.

25 { return 0; }

◆ getCategoryGroupEnabled()

const uint8_t * SkDefaultEventTracer::getCategoryGroupEnabled ( const char *  name)
inlineoverrideprivatevirtual

Implements SkEventTracer.

Definition at line 32 of file SkEventTracer.cpp.

32 {
33 static uint8_t no = 0;
34 return &no;
35 }

◆ getCategoryGroupName()

const char * SkDefaultEventTracer::getCategoryGroupName ( const uint8_t *  categoryEnabledFlag)
inlineoverrideprivatevirtual

Implements SkEventTracer.

Definition at line 36 of file SkEventTracer.cpp.

37 {
38 static const char* stub = "stub";
39 return stub;
40 }

◆ newTracingSection()

void SkDefaultEventTracer::newTracingSection ( const char *  name)
inlineoverrideprivatevirtual

Reimplemented from SkEventTracer.

Definition at line 43 of file SkEventTracer.cpp.

43{}

◆ updateTraceEventDuration()

void SkDefaultEventTracer::updateTraceEventDuration ( const uint8_t *  categoryEnabledFlag,
const char *  name,
SkEventTracer::Handle  handle 
)
inlineoverrideprivatevirtual

Implements SkEventTracer.

Definition at line 28 of file SkEventTracer.cpp.

30 {}

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