cocos2d-x  3.0-rc0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
ProfilingTimer Class Reference

#include <CCProfiling.h>

Inheritance diagram for ProfilingTimer:
Ref

Public Member Functions

 ProfilingTimer ()
 ~ProfilingTimer (void)
bool initWithName (const char *timerName)
virtual std::string getDescription () const
const
std::chrono::high_resolution_clock::time_point & 
getStartTime (void)
void reset ()
 resets the timer properties More...
 
- Public Member Functions inherited from Ref
void retain ()
 Retains the ownership. More...
 
void release ()
 Release the ownership immediately. More...
 
Refautorelease ()
 Release the ownership sometime soon automatically. More...
 
unsigned int getReferenceCount () const
 Returns the Ref's current reference count. More...
 
virtual ~Ref ()

Public Attributes

std::string _nameStr
std::chrono::high_resolution_clock::time_point _startTime
long _averageTime1
var _averageTime1
local _averageTime1
long _averageTime2
var _averageTime2
local _averageTime2
long minTime
var minTime
local minTime
long maxTime
var maxTime
local maxTime
long totalTime
var totalTime
local totalTime
long numberOfCalls
var numberOfCalls
local numberOfCalls

Additional Inherited Members

- Protected Member Functions inherited from Ref
 Ref ()
 Constructor. More...
 
- Protected Attributes inherited from Ref
unsigned int _referenceCount
 count of references More...
 

Constructor & Destructor Documentation

~ProfilingTimer ( void  )

Member Function Documentation

virtual std::string getDescription ( ) const
virtual
const
std::chrono::high_resolution_clock::time_point&
getStartTime
( void  )
inline
bool initWithName ( const char *  timerName)
void reset ( )

resets the timer properties

Member Data Documentation

long _averageTime1
var _averageTime1
local _averageTime1
long _averageTime2
var _averageTime2
local _averageTime2
std::string _nameStr
var _nameStr
local _nameStr
std::chrono::high_resolution_clock::time_point
_startTime
var _startTime
local _startTime
long maxTime
var maxTime
local maxTime
long minTime
var minTime
local minTime
long numberOfCalls
var numberOfCalls
local numberOfCalls
long totalTime
var totalTime
local totalTime

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