webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes | Friends | List of all members
JSC::AbstractSamplingCounter Class Reference

#include <SamplingCounter.h>

Public Member Functions

void count (uint32_t count=1)
 
int64_taddressOfCounter ()
 
void count (uint32_t count=1)
 
int64_taddressOfCounter ()
 

Static Public Member Functions

static JS_EXPORT_PRIVATE void dump ()
 
static JS_EXPORT_PRIVATE void dump ()
 

Protected Member Functions

void init (const char *name)
 
void init (const char *name)
 

Protected Attributes

int64_t m_counter
 
const char * m_name
 
AbstractSamplingCounterm_next
 
AbstractSamplingCounter ** m_referer
 

Static Protected Attributes

static AbstractSamplingCounter s_abstractSamplingCounterChainEnd
 
static JS_EXPORTDATA AbstractSamplingCounters_abstractSamplingCounterChain = &s_abstractSamplingCounterChainEnd
 
static bool s_completed = false
 

Friends

class DeletableSamplingCounter
 

Member Function Documentation

◆ addressOfCounter() [1/2]

int64_t* JSC::AbstractSamplingCounter::addressOfCounter ( )
inline

◆ addressOfCounter() [2/2]

int64_t* JSC::AbstractSamplingCounter::addressOfCounter ( )
inline

◆ count() [1/2]

void JSC::AbstractSamplingCounter::count ( uint32_t  count = 1)
inline

◆ count() [2/2]

void JSC::AbstractSamplingCounter::count ( uint32_t  count = 1)
inline

◆ dump() [1/2]

void JSC::AbstractSamplingCounter::dump ( )
static

◆ dump() [2/2]

static JS_EXPORT_PRIVATE void JSC::AbstractSamplingCounter::dump ( )
static

◆ init() [1/2]

void JSC::AbstractSamplingCounter::init ( const char *  name)
inlineprotected

◆ init() [2/2]

void JSC::AbstractSamplingCounter::init ( const char *  name)
inlineprotected

Friends And Related Function Documentation

◆ DeletableSamplingCounter

DeletableSamplingCounter
friend

Member Data Documentation

◆ m_counter

int64_t JSC::AbstractSamplingCounter::m_counter
protected

◆ m_name

const char * JSC::AbstractSamplingCounter::m_name
protected

◆ m_next

AbstractSamplingCounter * JSC::AbstractSamplingCounter::m_next
protected

◆ m_referer

AbstractSamplingCounter ** JSC::AbstractSamplingCounter::m_referer
protected

◆ s_abstractSamplingCounterChain

static JS_EXPORTDATA AbstractSamplingCounter * JSC::AbstractSamplingCounter::s_abstractSamplingCounterChain = &s_abstractSamplingCounterChainEnd
staticprotected

◆ s_abstractSamplingCounterChainEnd

static AbstractSamplingCounter JSC::AbstractSamplingCounter::s_abstractSamplingCounterChainEnd
staticprotected

◆ s_completed

static bool JSC::AbstractSamplingCounter::s_completed = false
staticprotected

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