webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Types | Public Member Functions | Protected Member Functions | List of all members
angle::Platform Class Reference

#include <Platform.h>

Public Types

typedef uint64_t TraceEventHandle
 

Public Member Functions

virtual double currentTime ()
 
virtual double monotonicallyIncreasingTime ()
 
virtual void logError (const char *errorMessage)
 
virtual void logWarning (const char *warningMessage)
 
virtual void logInfo (const char *infoMessage)
 
virtual const unsigned char * getTraceCategoryEnabledFlag (const char *categoryName)
 
virtual TraceEventHandle addTraceEvent (char phase, const unsigned char *categoryEnabledFlag, const char *name, unsigned long long id, double timestamp, int numArgs, const char **argNames, const unsigned char *argTypes, const unsigned long long *argValues, unsigned char flags)
 
virtual void updateTraceEventDuration (const unsigned char *categoryEnabledFlag, const char *name, TraceEventHandle eventHandle)
 
virtual void histogramCustomCounts (const char *name, int sample, int min, int max, int bucketCount)
 
virtual void histogramEnumeration (const char *name, int sample, int boundaryValue)
 
virtual void histogramSparse (const char *name, int sample)
 
virtual void histogramBoolean (const char *name, bool sample)
 

Protected Member Functions

virtual ~Platform ()
 

Member Typedef Documentation

◆ TraceEventHandle

Constructor & Destructor Documentation

◆ ~Platform()

virtual angle::Platform::~Platform ( )
inlineprotectedvirtual

Member Function Documentation

◆ addTraceEvent()

virtual TraceEventHandle angle::Platform::addTraceEvent ( char  phase,
const unsigned char *  categoryEnabledFlag,
const char *  name,
unsigned long long  id,
double  timestamp,
int  numArgs,
const char **  argNames,
const unsigned char *  argTypes,
const unsigned long long *  argValues,
unsigned char  flags 
)
inlinevirtual

◆ currentTime()

virtual double angle::Platform::currentTime ( )
inlinevirtual

◆ getTraceCategoryEnabledFlag()

virtual const unsigned char* angle::Platform::getTraceCategoryEnabledFlag ( const char *  categoryName)
inlinevirtual

◆ histogramBoolean()

virtual void angle::Platform::histogramBoolean ( const char *  name,
bool  sample 
)
inlinevirtual

◆ histogramCustomCounts()

virtual void angle::Platform::histogramCustomCounts ( const char *  name,
int  sample,
int  min,
int  max,
int  bucketCount 
)
inlinevirtual

◆ histogramEnumeration()

virtual void angle::Platform::histogramEnumeration ( const char *  name,
int  sample,
int  boundaryValue 
)
inlinevirtual

◆ histogramSparse()

virtual void angle::Platform::histogramSparse ( const char *  name,
int  sample 
)
inlinevirtual

◆ logError()

virtual void angle::Platform::logError ( const char *  errorMessage)
inlinevirtual

◆ logInfo()

virtual void angle::Platform::logInfo ( const char *  infoMessage)
inlinevirtual

◆ logWarning()

virtual void angle::Platform::logWarning ( const char *  warningMessage)
inlinevirtual

◆ monotonicallyIncreasingTime()

virtual double angle::Platform::monotonicallyIncreasingTime ( )
inlinevirtual

◆ updateTraceEventDuration()

virtual void angle::Platform::updateTraceEventDuration ( const unsigned char *  categoryEnabledFlag,
const char *  name,
TraceEventHandle  eventHandle 
)
inlinevirtual

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