Trivial class for handling delays.
More...
#include <carma/szautil/Delay.h>
|
| 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...
|
|
Delay & | operator+= (Delay &delay) |
|
Delay & | operator+= (Delay delay) |
|
Delay | operator- (Delay &delay) |
| Subtract two Delays. More...
|
|
Delay & | operator-= (Delay &delay) |
|
Delay & | operator-= (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...
|
|
Trivial class for handling delays.
Definition at line 21 of file Delay.h.
sza::util::Delay::Delay |
( |
| ) |
|
virtual sza::util::Delay::~Delay |
( |
| ) |
|
|
virtual |
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 | ) |
|
Delay sza::util::Delay::operator- |
( |
Delay & |
delay | ) |
|
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.
std::ostream& operator<< |
( |
std::ostream & |
os, |
|
|
Delay |
delay |
|
) |
| |
|
friend |
The documentation for this class was generated from the following file: