MercuryDPM  0.10
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Time Class Reference

Allows timing of algorithms; accurate up to 0.01 sec. More...

#include <MercuryTime.h>

Public Member Functions

void tic ()
 
Mdouble toc ()
 

Private Attributes

clock_t start
 
clock_t finish
 

Detailed Description

Allows timing of algorithms; accurate up to 0.01 sec.

Calculates time used for computing in clocks, not total time.

Definition at line 37 of file MercuryTime.h.

Member Function Documentation

void Time::tic ( )
inline

Definition at line 40 of file MercuryTime.h.

References start.

40 {start = clock();}
clock_t start
Definition: MercuryTime.h:44
Mdouble Time::toc ( )
inline

Definition at line 41 of file MercuryTime.h.

References finish, and start.

41 {finish = clock(); return (Mdouble(finish)-Mdouble(start))/CLOCKS_PER_SEC; }
clock_t start
Definition: MercuryTime.h:44
clock_t finish
Definition: MercuryTime.h:44
double Mdouble
Definition: ExtendedMath.h:33

Member Data Documentation

clock_t Time::finish
private

Definition at line 44 of file MercuryTime.h.

Referenced by toc().

clock_t Time::start
private

Definition at line 44 of file MercuryTime.h.

Referenced by tic(), and toc().


The documentation for this class was generated from the following file: