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