![]() |
Fréchet View
1.6.0
A Tool for Exploring Fréchet Distance Algorithms
|
classes for running the Qt application; multi-core and GPGPU support.
Classes | |
class | ConcurrencyContext |
a singleton class managing concurrency settings for the application. More... | |
struct | FileEntry |
an entry in the recently opened file list More... | |
class | FileHistory |
keeps track of recently used files. More... | |
class | FrechetViewApplication |
the application singleton More... | |
class | InterruptedException |
thrown by long-runner tasks More... | |
class | WorkerJob |
Background job to run long-runner tasks in a seperate thread. More... | |
class | WorkerJobHandle |
Thread safe access to a WorkerJob. More... | |
Typedefs | |
typedef std::chrono::high_resolution_clock | Clock |
clock with high resolution; used for performing benchmark measurements More... | |
typedef Clock::time_point | time_point |
timestamp with high resolution More... | |
Functions | |
void | pushTimer () |
start a new benchmark timer and push it to stack More... | |
time_point | printTimer (std::string label, bool do_print=true) |
clock benchmark More... | |
time_point | popTimer (std::string label, bool do_print=true) |
clock benchmark and remove from stack More... | |
time_point | printDebugTimer (std::string label) |
clock benchmark and print elapsed time More... | |
time_point | popDebugTimer (std::string label) |
clock benchmark and remove from stack More... | |
typedef std::chrono::high_resolution_clock frechet::app::Clock |
clock with high resolution; used for performing benchmark measurements
Definition at line 132 of file concurrency.h.
typedef Clock::time_point frechet::app::time_point |
timestamp with high resolution
Definition at line 136 of file concurrency.h.
time_point frechet::app::popDebugTimer | ( | std::string | label | ) |
clock benchmark and remove from stack
label | text info printed to std-out |
Definition at line 278 of file concurrency.cpp.
time_point frechet::app::popTimer | ( | std::string | label, |
bool | do_print = true |
||
) |
clock benchmark and remove from stack
label | text info printed to std-out |
do_print | print value to std-out |
Definition at line 271 of file concurrency.cpp.
time_point frechet::app::printDebugTimer | ( | std::string | label | ) |
clock benchmark and print elapsed time
label | text info printed to std-out |
Definition at line 266 of file concurrency.cpp.
time_point frechet::app::printTimer | ( | std::string | label, |
bool | do_print = true |
||
) |
clock benchmark
label | text info printed to std-out |
do_print | print value to std-out |
Definition at line 233 of file concurrency.cpp.
void frechet::app::pushTimer | ( | ) |
start a new benchmark timer and push it to stack
Definition at line 228 of file concurrency.cpp.