CARMA C++
sza::util::Delay Class Reference

Trivial class for handling delays. More...

#include <carma/szautil/Delay.h>

Public Member Functions

 Delay ()
 Constructor. More...
 
void flipDelay ()
 
void flipRate ()
 
double meters ()
 Get the delay, in meters. More...
 
double metersPerSecond ()
 Get the delay rate, in meters/sec. More...
 
double nanoSeconds ()
 Get the delay, in nanoseconds. More...
 
double nanoSecondsPerSecond ()
 Get the delay rate, in nanoseconds/sec. More...
 
Delay operator+ (Delay &delay)
 Add two Delays. More...
 
Delayoperator+= (Delay &delay)
 
Delayoperator+= (Delay delay)
 
Delay operator- (Delay &delay)
 Subtract two Delays. More...
 
Delayoperator-= (Delay &delay)
 
Delayoperator-= (Delay delay)
 
double seconds ()
 Get the delay, in seconds. More...
 
double secondsPerSecond ()
 Get the delay rate, in seconds/sec. More...
 
void setDelay (Length length)
 Set the delay. More...
 
void setDelayInMeters (double delayInMeters)
 Set the delay, in meters. More...
 
void setDelayInNanoSeconds (double delayInNanoSec)
 Set the delay, in nanoSeconds. More...
 
void setDelayRateInMeters (double delayRateInMeters)
 Set the delay rate, in meters/second. More...
 
void setDelayRateInNanoSeconds (double delayRateInNanoSec)
 Set the delay rate, in nanoSeconds/second. More...
 
virtual ~Delay ()
 Destructor. More...
 

Friends

std::ostream & operator<< (std::ostream &os, Delay delay)
 Allows cout << Delay. More...
 

Detailed Description

Trivial class for handling delays.

Definition at line 21 of file Delay.h.

Constructor & Destructor Documentation

sza::util::Delay::Delay ( )

Constructor.

virtual sza::util::Delay::~Delay ( )
virtual

Destructor.

Member Function Documentation

double sza::util::Delay::meters ( )

Get the delay, in meters.

Definition at line 72 of file Delay.h.

double sza::util::Delay::metersPerSecond ( )

Get the delay rate, in meters/sec.

Definition at line 79 of file Delay.h.

double sza::util::Delay::nanoSeconds ( )

Get the delay, in nanoseconds.

Definition at line 93 of file Delay.h.

double sza::util::Delay::nanoSecondsPerSecond ( )

Get the delay rate, in nanoseconds/sec.

Definition at line 100 of file Delay.h.

Delay sza::util::Delay::operator+ ( Delay delay)

Add two Delays.

Delay sza::util::Delay::operator- ( Delay delay)

Subtract two Delays.

double sza::util::Delay::seconds ( )

Get the delay, in seconds.

Definition at line 86 of file Delay.h.

double sza::util::Delay::secondsPerSecond ( )

Get the delay rate, in seconds/sec.

Definition at line 107 of file Delay.h.

void sza::util::Delay::setDelay ( Length  length)

Set the delay.

Definition at line 37 of file Delay.h.

void sza::util::Delay::setDelayInMeters ( double  delayInMeters)

Set the delay, in meters.

Definition at line 44 of file Delay.h.

void sza::util::Delay::setDelayInNanoSeconds ( double  delayInNanoSec)

Set the delay, in nanoSeconds.

Definition at line 58 of file Delay.h.

void sza::util::Delay::setDelayRateInMeters ( double  delayRateInMeters)

Set the delay rate, in meters/second.

Definition at line 51 of file Delay.h.

void sza::util::Delay::setDelayRateInNanoSeconds ( double  delayRateInNanoSec)

Set the delay rate, in nanoSeconds/second.

Definition at line 65 of file Delay.h.

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 file: