My Project
 All Classes Files Functions Variables Enumerations Enumerator Friends Macros Pages
gcp::util::Delay Class Reference

#include <Delay.h>

Public Member Functions

 Delay ()
 
virtual ~Delay ()
 
void setDelayInMeters (double delayInMeters)
 
void setDelayRateInMeters (double delayRateInMeters)
 
void setDelayInNanoSeconds (double delayInNanoSec)
 
void setDelayRateInNanoSeconds (double delayRateInNanoSec)
 
double meters ()
 
double metersPerSecond ()
 
double seconds ()
 
double nanoSeconds ()
 
double nanoSecondsPerSecond ()
 
double secondsPerSecond ()
 
Delay operator+ (Delay &delay)
 
Delayoperator+= (Delay &delay)
 
Delayoperator+= (Delay delay)
 
Delay operator- (Delay &delay)
 
Delayoperator-= (Delay &delay)
 
Delayoperator-= (Delay delay)
 
void flipDelay ()
 
void flipRate ()
 

Friends

std::ostream & operator<< (std::ostream &os, Delay delay)
 

Detailed Description

Trivial class for handling delays

Constructor & Destructor Documentation

Delay::Delay ( )

Constructor.

....................................................................... Constructor.

Delay::~Delay ( )
virtual

Destructor.

....................................................................... Destructor.

Member Function Documentation

double gcp::util::Delay::meters ( )
inline

Get the delay, in meters

double gcp::util::Delay::metersPerSecond ( )
inline

Get the delay rate, in meters/sec

double gcp::util::Delay::nanoSeconds ( )
inline

Get the delay, in nanoseconds

double gcp::util::Delay::nanoSecondsPerSecond ( )
inline

Get the delay rate, in nanoseconds/sec

Delay Delay::operator+ ( Delay delay)

Add two Delays

....................................................................... Addition operator for Delay.

Delay & Delay::operator+= ( Delay delay)

....................................................................... Increment operator for Delay.

Delay & Delay::operator+= ( Delay  delay)

....................................................................... Increment operator for Delay.

Delay Delay::operator- ( Delay delay)

Subtract two Delays

....................................................................... Subtraction operator for Delay.

Delay & Delay::operator-= ( Delay delay)

....................................................................... Decrement operator for Delay.

Delay & Delay::operator-= ( Delay  delay)

....................................................................... Decrement operator for Delay.

double gcp::util::Delay::seconds ( )
inline

Get the delay, in seconds

double gcp::util::Delay::secondsPerSecond ( )
inline

Get the delay rate, in seconds/sec

void gcp::util::Delay::setDelayInMeters ( double  delayInMeters)
inline

Set the delay, in meters

void gcp::util::Delay::setDelayInNanoSeconds ( double  delayInNanoSec)
inline

Set the delay, in nanoSeconds

void gcp::util::Delay::setDelayRateInMeters ( double  delayRateInMeters)
inline

Set the delay rate, in meters/second

void gcp::util::Delay::setDelayRateInNanoSeconds ( double  delayRateInNanoSec)
inline

Set the delay rate, in nanoSeconds/second

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  os,
Delay  delay 
)
friend

Allows cout << Delay


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