|
Mantid
|
AlgoTimeRegister : simple class to dump information about executed algorithms. More...
#include <AlgoTimeRegister.h>
Classes | |
| class | Dump |
Public Member Functions | |
| void | addTime (const std::string &name, const Kernel::time_point_ns &begin, const Kernel::time_point_ns &end) |
| void | addTime (const std::string &name, const std::thread::id thread_id, const Kernel::time_point_ns &begin, const Kernel::time_point_ns &end) |
| AlgoTimeRegisterImpl (const AlgoTimeRegisterImpl &)=delete | |
| AlgoTimeRegisterImpl & | operator= (const AlgoTimeRegisterImpl &)=delete |
Public Attributes | |
| std::mutex | m_mutex |
Private Member Functions | |
| AlgoTimeRegisterImpl () | |
| bool | writeToFile () |
| ~AlgoTimeRegisterImpl () | |
Private Attributes | |
| std::string | m_filename |
| bool | m_hasWrittenToFile |
| Kernel::time_point_ns | m_start |
Friends | |
| struct | Mantid::Kernel::CreateUsingNew< AlgoTimeRegisterImpl > |
AlgoTimeRegister : simple class to dump information about executed algorithms.
Definition at line 24 of file AlgoTimeRegister.h.
|
delete |
|
private |
Definition at line 92 of file AlgoTimeRegister.cpp.
|
private |
Definition at line 95 of file AlgoTimeRegister.cpp.
| void Mantid::Instrumentation::AlgoTimeRegisterImpl::addTime | ( | const std::string & | name, |
| const Kernel::time_point_ns & | begin, | ||
| const Kernel::time_point_ns & | end | ||
| ) |
Definition at line 36 of file AlgoTimeRegister.cpp.
References name.
| void Mantid::Instrumentation::AlgoTimeRegisterImpl::addTime | ( | const std::string & | name, |
| const std::thread::id | thread_id, | ||
| const Kernel::time_point_ns & | begin, | ||
| const Kernel::time_point_ns & | end | ||
| ) |
Definition at line 75 of file AlgoTimeRegister.cpp.
References m_filename, m_mutex, m_start, name, and writeToFile().
|
delete |
|
private |
Definition at line 41 of file AlgoTimeRegister.cpp.
References m_filename, m_hasWrittenToFile, m_start, PARALLEL_GET_MAX_THREADS, and value.
Referenced by addTime().
|
friend |
Definition at line 42 of file AlgoTimeRegister.h.
|
private |
Definition at line 53 of file AlgoTimeRegister.h.
Referenced by addTime(), and writeToFile().
|
private |
Definition at line 54 of file AlgoTimeRegister.h.
Referenced by writeToFile().
| std::mutex Mantid::Instrumentation::AlgoTimeRegisterImpl::m_mutex |
Definition at line 42 of file AlgoTimeRegister.h.
Referenced by addTime().
|
private |
Definition at line 52 of file AlgoTimeRegister.h.
Referenced by addTime(), and writeToFile().