Main MRPT website > C++ reference for MRPT 1.5.9
Classes | Namespaces
CTimeLogger.h File Reference
#include <mrpt/utils/CTicTac.h>
#include <mrpt/utils/COutputLogger.h>
#include <mrpt/utils/compiler_fixes.h>
#include <mrpt/utils/mrpt_macros.h>
#include <mrpt/utils/ts_hash_map.h>
#include <vector>
#include <stack>
Include dependency graph for CTimeLogger.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


class  mrpt::utils::CTimeLogger
 A versatile "profiler" that logs the time spent within each pair of calls to enter(X)-leave(X), among other stats. More...
struct  mrpt::utils::CTimeLogger::TCallData
 Data of all the calls: More...
struct  mrpt::utils::CTimeLogger::TCallStats
 Data of each call section: # of calls, minimum, maximum, average and overall execution time (in seconds) More...
struct  mrpt::utils::CTimeLoggerEntry
 A safe way to call enter() and leave() of a mrpt::utils::CTimeLogger upon construction and destruction of this auxiliary object, making sure that leave() will be called upon exceptions, etc. More...


 This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries.
 Classes for serialization, sockets, ini-file manipulation, streams, list of properties-values, timewatch, extensions to STL.


Auxiliary stuff for the global profiler used in MRPT_START / MRPT_END macros.
void BASE_IMPEXP mrpt::utils::global_profiler_enter (const char *func_name) MRPT_NO_THROWS
void BASE_IMPEXP mrpt::utils::global_profiler_leave (const char *func_name) MRPT_NO_THROWS
mrpt::utils::CTimeLogger BASE_IMPEXPmrpt::utils::global_profiler_getref () MRPT_NO_THROWS

Page generated by Doxygen 1.8.14 for MRPT 1.5.9 Git: 690a4699f Wed Apr 15 19:29:53 2020 +0200 at miƩ abr 15 19:30:12 CEST 2020