#include <MRTimeRecord.h>
Inheritance diagram for MR::ThreadRootTimeRecord:Public Member Functions | |
| MRMESH_API | ThreadRootTimeRecord (const char *tdName) |
| MRMESH_API void | printTree () |
| MRMESH_API | ~ThreadRootTimeRecord () |
Public Member Functions inherited from MR::TimeRecord | |
| MRMESH_API std::chrono::nanoseconds | childTime () const |
| returns summed time of immediate children | |
| std::chrono::nanoseconds | myTime () const |
| double | mySeconds () const |
Public Member Functions inherited from MR::SimpleTimeRecord | |
| double | seconds () const |
Public Attributes | |
| const char * | threadName = nullptr |
| std::chrono::time_point< std::chrono::high_resolution_clock > | started = std::chrono::high_resolution_clock::now() |
| bool | printTreeInDtor = true |
| double | minTimeSec = 0.1 |
| std::shared_ptr< spdlog::logger > | loggerHandle = Logger::instance().getSpdLogger() |
| prolong logger life | |
Public Attributes inherited from MR::TimeRecord | |
| TimeRecord * | parent = nullptr |
| std::map< std::string, TimeRecord > | children |
Public Attributes inherited from MR::SimpleTimeRecord | |
| int | count = 0 |
| std::chrono::nanoseconds | time = {} |
| MRMESH_API MR::ThreadRootTimeRecord::ThreadRootTimeRecord | ( | const char * | tdName | ) |
| MRMESH_API MR::ThreadRootTimeRecord::~ThreadRootTimeRecord | ( | ) |
| MRMESH_API void MR::ThreadRootTimeRecord::printTree | ( | ) |
| std::shared_ptr<spdlog::logger> MR::ThreadRootTimeRecord::loggerHandle = Logger::instance().getSpdLogger() |
prolong logger life
| double MR::ThreadRootTimeRecord::minTimeSec = 0.1 |
| bool MR::ThreadRootTimeRecord::printTreeInDtor = true |
| std::chrono::time_point<std::chrono::high_resolution_clock> MR::ThreadRootTimeRecord::started = std::chrono::high_resolution_clock::now() |
| const char* MR::ThreadRootTimeRecord::threadName = nullptr |