|
Public Member Functions |
| ArrayTimeInterval (ArrayTime start, Interval duration) |
| ArrayTimeInterval (double startInMJD, double durationInDays) |
| ArrayTimeInterval (long long startInNanoSeconds, long long durationInNanoSeconds) |
| ArrayTimeInterval (ArrayTime start) |
| ArrayTimeInterval (double startInMJD) |
| ArrayTimeInterval (long long startInNanoSeconds) |
| ArrayTimeInterval (IDLArrayTimeInterval t) |
void | setStart (ArrayTime start) |
void | setStart (double start) |
void | setStart (long long start) |
void | setDuration (Interval duration) |
void | setDuration (long long nanoSeconds) |
void | setDuration (double days) |
ArrayTime | getStart () const |
double | getStartInMJD () const |
long long | getStartInNanoSeconds () const |
Interval | getDuration () const |
long long | getDurationInNanoSeconds () const |
double | getDurationInDays () const |
bool | equals (ArrayTimeInterval ati) |
bool | overlaps (ArrayTimeInterval ati) |
bool | contains (ArrayTimeInterval ati) |
bool | contains (ArrayTime at) |
bool | operator== (ArrayTimeInterval &) |
bool | operator!= (ArrayTimeInterval &) |
const asdmIDLTypes::IDLArrayTimeInterval | toIDLArrayTimeInterval () const |
void | toBin (EndianOSStream &eoss) |
Static Public Member Functions |
void | toBin (const vector< ArrayTimeInterval > &arrayTimeInterval, EndianOSStream &eoss) |
void | toBin (const vector< vector< ArrayTimeInterval > > &arrayTimeInterval, EndianOSStream &eoss) |
void | toBin (const vector< vector< vector< ArrayTimeInterval > > > &arrayTimeInterval, EndianOSStream &eoss) |
ArrayTimeInterval | fromBin (EndianISStream &eiss) |
vector< ArrayTimeInterval > | from1DBin (EndianISStream &eiss) |
vector< vector< ArrayTimeInterval > > | from2DBin (EndianISStream &eiss) |
vector< vector< vector< ArrayTimeInterval > > > | from3DBin (EndianISStream &eiss) |
Friends |
ostream & | operator<< (ostream &, ArrayTimeInterval &) |