Image Component Library (ICL)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Private Attributes
icl::utils::StackTimer::StackTimerNotifier Class Reference

StackTimerNotifier constructor, USE BENCHMARK_THIS_FUNCTION-MACRO instead. More...

#include <StackTimer.h>

List of all members.

Public Member Functions

 StackTimerNotifier (const char *functionname, bool writeCounts=true, bool writeAvg=true, bool writeMin=true, bool writeMax=true)
std::string getTimeStr (long int l)
 ~StackTimerNotifier ()
 StackTimerNotifier destructor, USE BENCHMARK_THIS_FUNCTION-MACRO instead.
void incCount ()
 increments the execution counter, USE BENCHMARK_THIS_FUNCTION-MACRO instead
void incTime (long int dt)
 adds execution time, USE BENCHMARK_THIS_FUNCTION-MACRO instead

Private Attributes

long int m_liCount
long int m_liTime
long int m_liMaxTime
long int m_liMinTime
std::string m_sFunctionName
bool m_bWriteCounts
bool m_bWriteAvg
bool m_bWriteMin
bool m_bWriteMax

Detailed Description

StackTimerNotifier constructor, USE BENCHMARK_THIS_FUNCTION-MACRO instead.


Constructor & Destructor Documentation

icl::utils::StackTimer::StackTimerNotifier::StackTimerNotifier ( const char *  functionname,
bool  writeCounts = true,
bool  writeAvg = true,
bool  writeMin = true,
bool  writeMax = true 
) [inline]

StackTimerNotifier destructor, USE BENCHMARK_THIS_FUNCTION-MACRO instead.


Member Function Documentation

std::string icl::utils::StackTimer::StackTimerNotifier::getTimeStr ( long int  l) [inline]

increments the execution counter, USE BENCHMARK_THIS_FUNCTION-MACRO instead

adds execution time, USE BENCHMARK_THIS_FUNCTION-MACRO instead


Member Data Documentation


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines