CrystalSpace

Public API Reference

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.1 by doxygen 1.5.3