MagickCore  6.9.11-59
Convert, Edit, Or Compose Bitmap Images
timer.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  _Timer
 
struct  _TimerInfo
 

Typedefs

typedef struct _Timer Timer
 
typedef struct _TimerInfo TimerInfo
 

Enumerations

enum  TimerState { UndefinedTimerState, StoppedTimerState, RunningTimerState }
 

Functions

MagickExport double GetElapsedTime (TimerInfo *)
 
MagickExport double GetUserTime (TimerInfo *)
 
MagickExport MagickBooleanType ContinueTimer (TimerInfo *)
 
MagickExport ssize_t FormatMagickTime (const time_t, const size_t, char *)
 
MagickExport TimerInfoAcquireTimerInfo (void)
 
MagickExport TimerInfoDestroyTimerInfo (TimerInfo *)
 
MagickExport void GetTimerInfo (TimerInfo *)
 
MagickExport void ResetTimer (TimerInfo *)
 
MagickExport void StartTimer (TimerInfo *, const MagickBooleanType)
 

Typedef Documentation

◆ Timer

typedef struct _Timer Timer

◆ TimerInfo

typedef struct _TimerInfo TimerInfo

Enumeration Type Documentation

◆ TimerState

enum TimerState
Enumerator
UndefinedTimerState 
StoppedTimerState 
RunningTimerState 

Function Documentation

◆ AcquireTimerInfo()

MagickExport TimerInfo* AcquireTimerInfo ( void  )

◆ ContinueTimer()

MagickExport MagickBooleanType ContinueTimer ( TimerInfo )

References _TimerInfo::elapsed, MagickCoreSignature, MagickFalse, MagickTrue, RunningTimerState, _TimerInfo::signature, _Timer::start, _TimerInfo::state, _Timer::stop, StoppedTimerState, _Timer::total, UndefinedTimerState, and _TimerInfo::user.

Referenced by LogMagickEventList().

Here is the caller graph for this function:

◆ DestroyTimerInfo()

◆ FormatMagickTime()

MagickExport ssize_t FormatMagickTime ( const  time_t,
const  size_t,
char *   
)

References FormatLocaleString(), and GetMagickUTCtime().

Referenced by ReadImage(), and TranslateEvent().

Here is the caller graph for this function:

◆ GetElapsedTime()

MagickExport double GetElapsedTime ( TimerInfo )

◆ GetTimerInfo()

MagickExport void GetTimerInfo ( TimerInfo )

◆ GetUserTime()

MagickExport double GetUserTime ( TimerInfo )

References MagickCoreSignature, RunningTimerState, _TimerInfo::signature, _TimerInfo::state, StopTimer(), _Timer::total, UndefinedTimerState, and _TimerInfo::user.

Referenced by IdentifyImage(), and TranslateEvent().

Here is the caller graph for this function:

◆ ResetTimer()

MagickExport void ResetTimer ( TimerInfo )

◆ StartTimer()

MagickExport void StartTimer ( TimerInfo ,
const  MagickBooleanType 
)

References _TimerInfo::elapsed, ElapsedTime(), MagickCoreSignature, MagickFalse, RunningTimerState, _TimerInfo::signature, _Timer::start, _TimerInfo::state, _Timer::total, _TimerInfo::user, and UserTime().

Referenced by GetTimerInfo().

Here is the caller graph for this function: