Ocean
HighPerformanceTimer.h File Reference

Go to the source code of this file.

Data Structures

class  Ocean::HighPerformanceTimer
 This class implements a high performance timer. More...
 
class  Ocean::HighPerformanceStatistic
 This class implements a simple module gathering high performance timer statistics. More...
 
class  Ocean::HighPerformanceStatistic::ScopedStatistic
 This class defines a scoped high performance statistic module. More...
 
class  Ocean::HighPerformanceBenchmark
 The HighPerformanceBenchmark object allows to benchmark algorithms with individual categories. More...
 
class  Ocean::HighPerformanceBenchmark::Category
 This class defines a hierarchical category This class is used to group categories based on their names into a hierarchy. More...
 
class  Ocean::HighPerformanceBenchmark::ScopedCategory
 This class implements a scoped benchmark category. More...
 

Namespaces

 Ocean
 The namespace covering the entire Ocean framework.
 

Functions

uint64_t Ocean::HighPerformanceTimer_externalPrivacyConfirmTicks ()
 Returns the recent CPU ticks which will contain a random offset which is constant through the execution of the process. More...
 
std::ostream & Ocean::operator<< (std::ostream &stream, const HighPerformanceStatistic &highPerformanceStatistic)
 
template<bool tActive>
MessageObject< tActive > & Ocean::operator<< (MessageObject< tActive > &messageObject, const HighPerformanceStatistic &highPerformanceStatistic)
 
template<bool tActive>
MessageObject< tActive > & Ocean::operator<< (MessageObject< tActive > &&messageObject, const HighPerformanceStatistic &highPerformanceStatistic)