Givaro
Public Types | Public Member Functions | Static Public Member Functions | Data Fields
UserTimer Class Reference

User timer. More...

#include <givtimer.h>

+ Inheritance diagram for UserTimer:
+ Collaboration diagram for UserTimer:

Public Types

enum  { MSPSEC = 1000000 }
 

Public Member Functions

 UserTimer (const BaseTimer &BT)
 
 UserTimer ()
 
void start ()
 
void stop ()
 
double elapsed ()
 
void clear ()
 
double time () const
 
std::ostream & print (std::ostream &) const
 
const BaseTimer operator- (const BaseTimer &T) const
 
const BaseTimer operator- ()
 
const BaseTimer operator+ (const BaseTimer &T) const
 
BaseTimeroperator+= (const BaseTimer &T)
 
BaseTimeroperator-= (const BaseTimer &T)
 
const BaseTimer operator/ (const double nbiter) const
 
BaseTimeroperator/= (const double nbiter)
 

Static Public Member Functions

static int64_t seed ()
 

Data Fields

double _start_t
 
double _t
 

Detailed Description

User timer.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
inherited
Enumerator
MSPSEC 

Constructor & Destructor Documentation

◆ UserTimer() [1/2]

UserTimer ( const BaseTimer BT)
inline

◆ UserTimer() [2/2]

UserTimer ( )
inline

Member Function Documentation

◆ start()

void start ( )

◆ stop()

void stop ( )

◆ elapsed()

double elapsed ( )
inline

◆ clear()

void clear ( )
inlineinherited

◆ time()

double time ( ) const
inlineinherited

◆ seed()

int64_t seed ( )
staticinherited

◆ print()

std::ostream & print ( std::ostream &  o) const
inherited

◆ operator-() [1/2]

const BaseTimer operator- ( const BaseTimer T) const
inherited

◆ operator-() [2/2]

const BaseTimer operator- ( )
inherited

◆ operator+()

const BaseTimer operator+ ( const BaseTimer T) const
inherited

◆ operator+=()

BaseTimer& operator+= ( const BaseTimer T)
inlineinherited

◆ operator-=()

BaseTimer& operator-= ( const BaseTimer T)
inlineinherited

◆ operator/()

const BaseTimer operator/ ( const double  nbiter) const
inherited

◆ operator/=()

BaseTimer& operator/= ( const double  nbiter)
inlineinherited

Field Documentation

◆ _start_t

double _start_t
inherited

◆ _t

double _t
inherited

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