Fréchet View  1.6.0
A Tool for Exploring Fréchet Distance Algorithms
concurrency.h File Reference
#include <tbb/task_scheduler_init.h>
#include <tbb/tbb.h>
#include <chrono>
#include <clm4rm.h>

Go to the source code of this file.

Classes

class  frechet::app::ConcurrencyContext
 a singleton class managing concurrency settings for the application. More...
 

Namespaces

 frechet
 global definitions for all algorithms.
 
 frechet::app
 classes for running the Qt application; multi-core and GPGPU support.
 

Typedefs

typedef std::chrono::high_resolution_clock frechet::app::Clock
 clock with high resolution; used for performing benchmark measurements More...
 
typedef Clock::time_point frechet::app::time_point
 timestamp with high resolution More...
 

Functions

void frechet::app::pushTimer ()
 start a new benchmark timer and push it to stack More...
 
time_point frechet::app::printTimer (std::string label, bool do_print=true)
 clock benchmark More...
 
time_point frechet::app::popTimer (std::string label, bool do_print=true)
 clock benchmark and remove from stack More...
 
time_point frechet::app::printDebugTimer (std::string label)
 clock benchmark and print elapsed time More...
 
time_point frechet::app::popDebugTimer (std::string label)
 clock benchmark and remove from stack More...