Main MRPT website > C++ reference for MRPT 1.5.6
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.

Classes

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...
 

Namespaces

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

Functions

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.6 Git: 4c65e8431 Tue Apr 24 08:18:17 2018 +0200 at lun oct 28 01:35:26 CET 2019