MagickCore
6.9.11
Convert, Edit, Or Compose Bitmap Images
|
Go to the documentation of this file.
18 #ifndef MAGICKCORE_TIMER_H
19 #define MAGICKCORE_TIMER_H
21 #if defined(__cplusplus) || defined(c_plusplus)
72 #if defined(__cplusplus) || defined(c_plusplus)
#define MagickExport
Definition: method-attribute.h:80
TimerState
Definition: timer.h:26
MagickExport TimerInfo * DestroyTimerInfo(TimerInfo *)
Definition: timer.c:164
MagickExport TimerInfo * DestroyTimerInfo(TimerInfo *timer_info)
Definition: timer.c:164
#define MagickCoreSignature
Definition: method-attribute.h:86
MagickExport ssize_t FormatLocaleString(char *magick_restrict string, const size_t length, const char *magick_restrict format,...)
Definition: locale.c:497
MagickExport MagickBooleanType ContinueTimer(TimerInfo *)
Definition: timer.c:126
Timer user
Definition: timer.h:43
static double ElapsedTime(void)
Definition: timer.c:192
MagickExport void ResetTimer(TimerInfo *time_info)
Definition: timer.c:443
@ StoppedTimerState
Definition: timer.h:28
static void GetMagickUTCtime(const time_t *timep, struct tm *result)
Definition: timer-private.h:25
@ MagickTrue
Definition: magick-type.h:201
#define CLOCKS_PER_SEC
Definition: timer.c:58
MagickExport TimerInfo * AcquireTimerInfo(void)
MagickExport void * AcquireMagickMemory(const size_t size)
Definition: memory.c:521
MagickExport void StartTimer(TimerInfo *, const MagickBooleanType)
Definition: timer.c:478
MagickExport double GetElapsedTime(TimerInfo *time_info)
Definition: timer.c:298
double start
Definition: timer.h:35
double stop
Definition: timer.h:36
@ UndefinedTimerState
Definition: timer.h:27
Timer elapsed
Definition: timer.h:44
@ MagickFalse
Definition: magick-type.h:200
MagickExport void GetTimerInfo(TimerInfo *)
MagickExport ssize_t FormatMagickTime(const time_t, const size_t, char *)
Definition: timer.c:256
struct _TimerInfo TimerInfo
MagickExport TimerInfo * AcquireTimerInfo(void)
Definition: timer.c:89
@ RunningTimerState
Definition: timer.h:29
MagickExport MagickBooleanType ContinueTimer(TimerInfo *time_info)
Definition: timer.c:126
MagickBooleanType
Definition: magick-type.h:199
static double StringToDouble(const char *magick_restrict string, char **magick_restrict sentinal)
Definition: string-private.h:82
MagickExport void * RelinquishMagickMemory(void *memory)
Definition: memory.c:1123
MagickExport double GetUserTime(TimerInfo *time_info)
Definition: timer.c:410
double total
Definition: timer.h:37
TimerState state
Definition: timer.h:47
MagickExport time_t GetMagickTime(void)
Definition: timer.c:327
static void StopTimer(TimerInfo *)
Definition: timer.c:520
MagickExport double GetUserTime(TimerInfo *)
Definition: timer.c:410
MagickExport ssize_t FormatMagickTime(const time_t time, const size_t length, char *timestamp)
Definition: timer.c:256
MagickExport void GetTimerInfo(TimerInfo *time_info)
Definition: timer.c:374
#define MagickEpsilon
Definition: magick-type.h:115
#define ThrowFatalException(severity, tag)
Definition: exception-private.h:42
MagickExport void StartTimer(TimerInfo *time_info, const MagickBooleanType reset)
Definition: timer.c:478
size_t signature
Definition: timer.h:50
@ ResourceLimitFatalError
Definition: exception.h:78
MagickExport void ResetTimer(TimerInfo *)
static double UserTime(void)
Definition: timer.c:555
MagickExport double GetElapsedTime(TimerInfo *)