class TimeVal : public timeval, public Vocal IO Writer

A wrapper for the operating system's timeval structure

Inheritance:


Public Methods

void clear()
Clear the timeval struct to 0
void copy(const timeval &)
Copy the given timeval struct into this
milliseconds_t milliseconds()
Return the number of milliseconds
void normalize()
The purpose of normalize is to ensure that the tv_usec field is in [0,100000)
const TimeVal& now()
Set this timeval with the current time
TimeVal operator+(const timeval &)
Addition operator
TimeVal operator+(milliseconds_t)
Addition operator, millisecond version
TimeVal& operator+=(milliseconds_t)
Addition and assignment operator, millisecond version
TimeVal& operator+=(const timeval &)
Addition and assignment operator
TimeVal operator-(milliseconds_t)
Subtraction operator, millisecond version
TimeVal operator-(const timeval &)
Subtraction operator
TimeVal& operator-=(const timeval &)
Subtraction and assignment operator
TimeVal& operator-=(milliseconds_t)
Subtraction and assignment operator, millisecond version
bool operator< (const timeval &)
Less than relational operator
TimeVal& operator=(const timeval &)
Assignment operator
bool operator==(const timeval &)
Equality operator
TimeVal(const timeval &)
Copy constructor
TimeVal(milliseconds_t)
Millisecond constructor
TimeVal()
Default constructor
ostream& writeTo(ostream &)
Write a TimeVal to an ostream
virtual ~TimeVal()
Virtual desctructor

Inherited from Writer:


Documentation

A wrapper for the operating system's timeval structure.

TimeVal()
Default constructor

TimeVal(milliseconds_t)
Millisecond constructor

TimeVal(const timeval &)
Copy constructor

virtual ~TimeVal()
Virtual desctructor

TimeVal& operator=(const timeval &)
Assignment operator

const TimeVal& now()
Set this timeval with the current time. Wrapper for gettimeofday.

milliseconds_t milliseconds()
Return the number of milliseconds

TimeVal operator+(const timeval &)
Addition operator

TimeVal operator+(milliseconds_t)
Addition operator, millisecond version

TimeVal& operator+=(const timeval &)
Addition and assignment operator

TimeVal& operator+=(milliseconds_t)
Addition and assignment operator, millisecond version

TimeVal operator-(const timeval &)
Subtraction operator

TimeVal operator-(milliseconds_t)
Subtraction operator, millisecond version

TimeVal& operator-=(const timeval &)
Subtraction and assignment operator

TimeVal& operator-=(milliseconds_t)
Subtraction and assignment operator, millisecond version

bool operator==(const timeval &)
Equality operator

bool operator< (const timeval &)
Less than relational operator

void clear()
Clear the timeval struct to 0

void copy(const timeval &)
Copy the given timeval struct into this

void normalize()
The purpose of normalize is to ensure that the tv_usec field is in [0,100000)

ostream& writeTo(ostream &)
Write a TimeVal to an ostream


This class has no child classes.

alphabetic index hierarchy of classes


generated by doc++