ivaria/profile.h File Reference
Interface and helper macros for performance profiler. More...
#include "csutil/array.h"
#include "csutil/scf_interface.h"
#include "csutil/sysfunc.h"
#include "csutil/threading/atomicops.h"
Go to the source code of this file.
Namespaces | |
| namespace | CS |
| namespace | CS::Debug |
Classes | |
| struct | iProfiler |
| Interface to profiler. More... | |
| struct | iProfilerFactory |
| Interface to profile factory. More... | |
| class | CS::Debug::ProfileCounter |
| class | CS::Debug::ProfilerZoneScope |
| class | CS::Debug::ProfileZone |
Defines | |
| #define | CS_DECLARE_PROFILER |
| #define | CS_DECLARE_PROFILER_COUNTER(name) |
| #define | CS_DECLARE_PROFILER_ZONE(name) |
| #define | CS_PROFILER_COUNTER(name) |
| #define | CS_PROFILER_GET_PROFILER (0) |
| #define | CS_PROFILER_RESET() |
| #define | CS_PROFILER_START_LOGGING(filebase, objectreg) |
| #define | CS_PROFILER_STOP_LOGGING() |
| #define | CS_PROFILER_ZONE(name) |
Functions | |
| void | CS::Debug::ProfilerCounterAdd (ProfileCounter *counter) |
Detailed Description
Interface and helper macros for performance profiler.
Definition in file profile.h.
Generated for Crystal Space 1.2 by doxygen 1.4.7
