cocos2d-x  3.4
 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 ()
 Releases the ownership immediately. More...
 
Ref * autorelease ()
 Releases 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
long _averageTime2
long minTime
long maxTime
long totalTime
long numberOfCalls

Additional Inherited Members

- Protected Member Functions inherited from Ref
 Ref ()
 Constructor. More...
 
 Ref ()
 Constructor. More...
 
- Protected Attributes inherited from Ref
unsigned int _referenceCount
 count of references More...
 
var _referenceCount
 count of references More...
 
local _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
long _averageTime2
std::string _nameStr
std::chrono::high_resolution_clock::time_point
_startTime
long maxTime
long minTime
long numberOfCalls
long totalTime

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