Image Component Library (ICL)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Classes | Namespaces | Defines
StackTimer.h File Reference
#include <ICLUtils/Macros.h>
#include <ICLUtils/Timer.h>
#include <string>
#include <cstdio>

Go to the source code of this file.

Classes

class  icl::utils::StackTimer
 Tool for benchmarking method calls. More...
class  icl::utils::StackTimer::StackTimerNotifier
 StackTimerNotifier constructor, USE BENCHMARK_THIS_FUNCTION-MACRO instead. More...

Namespaces

namespace  icl
 

The ICL-namespace.


namespace  icl::utils

Defines

#define BENCHMARK_THIS_SECTION(SECTION_NAME)
#define BENCHMARK_THIS_FUNCTION
#define BENCHMARK_THIS_FUNCTION_LITE

Define Documentation

Value:
static icl::utils::StackTimer::StackTimerNotifier __notifier(__FUNCTION__);       \
    icl::utils::StackTimer __stacktimer(&__notifier);
Value:
static icl::utils::StackTimer::StackTimerNotifier __notifier(__FUNCTION__,0,0,0,0);  \
    icl::utils::StackTimer __stacktimer(&__notifier);
#define BENCHMARK_THIS_SECTION (   SECTION_NAME)
Value:
static icl::utils::StackTimer::StackTimerNotifier __notifier(#SECTION_NAME);      \
    icl::utils::StackTimer __stacktimer(&__notifier);
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines