class FrameDir Frame Finder Class
The frame directory class is used to keep a directory of frame files in memory. Each frame is represented by an ffData object indexed by the starting GPS time. The data in the ffData structure are set as follows:The frame file descriptors may be accessed sequentially using a file_iterator type variable.
- The start time is inferred from the last numeric string in the file name.
- The frame length and number of frames are assumed to be the same as the preceding file if this is consistent with the time to the following file.
- If the inferred time indicates a gap between a file and the following file, the starting time and frame length are read from the first frame header, and the number of frames in the file is read from the FrEndOfFile structure.
virtual ~FrameDir(void)
FrameDir(void)
FrameDir(const char* dir)
const ffData& find(const Time& t) const throw(NoData)
gps_t getStart(gps_t time) const
gps_t getLast(gps_t time) const
int getDebug(void) const
file_iterator begin(void) const
file_iterator end(void) const
int size(void) const
bool empty(void) const
void add(const char* dir)
void addFile(const char* File) throw(BadFile)
void clear(void)
void erase(gps_t time)
void remove(const char* dir)
void setDebug(int Level)
alphabetic index hierarchy of classes
generated by doc++