class LockSegment |
Segment manipulation class.
| LockSegment (id_type id, const Time& t0, const Interval dT, flag_type flg=0) Segment constructor. | |
| LockSegment (id_type id, const Time& t0, const Time& tEnd, flag_type flg=0) Segment constructor. | |
| getDuration (void) const Get the segment duration | |
| getEndTime (void) const Get the segment end time | |
| getFlags (void) const Get the segment flag field | |
| getID (void) const Get the segment ID | |
| getStartTime (void) const Get (a reference to)the start time | |
| inSegment (const Time& t) const Test if a time is inside the segment. | |
| inSegment (const Time& t1, const Time& t2) const Test whether a time interval is inside the segment. | |
| operator< (const LockSegment& s) const Test if segment is earlier than argument. | |
| operator< (const Time& t) const Test whether the specified time is before this segment. | |
| operator&= (const LockSegment& s) And the current segment with the argument. | |
| operator|= (const LockSegment& s) Or the current segment with the argument. | |
| overlap (const Time& t, const Time& t2) const Test whether the argument time span overlaps this segment at any time | |
| overlap (const LockSegment& s) const Test whether the argument segment overlaps this segment at any time | |
| pad (Interval pFront=0, Interval pBack=0) Extend the segment start and/or end times. | |
| setRange (const Time& t0, Interval dT) Modify the segment time range | |
| setRange (const Time& t0, const Time& tEnd) Set the segment time range | |
| touch (const LockSegment& s) const Test whether the argument segment overlaps or is adjacent to this segment | |
| write (std::ostream& s, const std::string& f) const Write this semgment with the appropriate list; |
| flag_type Define type of data to represent flag | |
| id_type Define type of data to represent ID |
LockSegment represents a single segment for list manipulation. The segment contains a start time, duration, ID and type flag-word.
Alphabetic index HTML hierarchy of classes or Java
Please send questions and comments to zweizig_j@ligo-wa.caltech.edu