#include <ArrayTimeInterval.h>
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 | |
static void | toBin (const vector< ArrayTimeInterval > &arrayTimeInterval, EndianOSStream &eoss) |
static void | toBin (const vector< vector< ArrayTimeInterval > > &arrayTimeInterval, EndianOSStream &eoss) |
static void | toBin (const vector< vector< vector< ArrayTimeInterval > > > &arrayTimeInterval, EndianOSStream &eoss) |
static ArrayTimeInterval | fromBin (EndianISStream &eiss) |
static vector< ArrayTimeInterval > | from1DBin (EndianISStream &eiss) |
static vector< vector< ArrayTimeInterval > > | from2DBin (EndianISStream &eiss) |
static vector< vector< vector< ArrayTimeInterval > > > | from3DBin (EndianISStream &eiss) |
Friends | |
ostream & | operator<< (ostream &, ArrayTimeInterval &) |
void asdm::ArrayTimeInterval::toBin | ( | EndianOSStream & | eoss | ) |
Write the binary representation of this to a EndianOSStream.
static void asdm::ArrayTimeInterval::toBin | ( | const vector< ArrayTimeInterval > & | arrayTimeInterval, | |
EndianOSStream & | eoss | |||
) | [static] |
static void asdm::ArrayTimeInterval::toBin | ( | const vector< vector< ArrayTimeInterval > > & | arrayTimeInterval, | |
EndianOSStream & | eoss | |||
) | [static] |
Write the binary representation of a vector of vector of ArrayTimeInterval to a EndianOSStream.
arrayTimeInterval | the vector of vector of ArrayTimeInterval to be written | |
eoss | the EndianOSStream to be written to |
static void asdm::ArrayTimeInterval::toBin | ( | const vector< vector< vector< ArrayTimeInterval > > > & | arrayTimeInterval, | |
EndianOSStream & | eoss | |||
) | [static] |
Write the binary representation of a vector of vector of vector of ArrayTimeInterval to a EndianOSStream.
arrayTimeInterval | the vector of vector of vector of ArrayTimeInterval to be written | |
eoss | the EndianOSStream to be written to |
static ArrayTimeInterval asdm::ArrayTimeInterval::fromBin | ( | EndianISStream & | eiss | ) | [static] |
Read the binary representation of an ArrayTimeInterval from a EndianISStream and use the read value to set an ArrayTimeInterval.
eiss | the EndianStream to be read |
static vector<ArrayTimeInterval> asdm::ArrayTimeInterval::from1DBin | ( | EndianISStream & | eiss | ) | [static] |
Read the binary representation of a vector of ArrayTimeInterval from an EndianISStream and use the read value to set a vector of ArrayTimeInterval.
dis | the EndianISStream to be read |
static vector<vector<ArrayTimeInterval> > asdm::ArrayTimeInterval::from2DBin | ( | EndianISStream & | eiss | ) | [static] |
Read the binary representation of a vector of vector of ArrayTimeInterval from an EndianISStream and use the read value to set a vector of vector of ArrayTimeInterval.
eiis | the EndianISStream to be read |
static vector<vector<vector<ArrayTimeInterval> > > asdm::ArrayTimeInterval::from3DBin | ( | EndianISStream & | eiss | ) | [static] |
Read the binary representation of a vector of vector of vector of ArrayTimeInterval from an EndianISStream and use the read value to set a vector of vector of vector of ArrayTimeInterval.
eiss | the EndianISStream to be read |