|
LALCache * | XLALCreateCache (UINT4 length) |
| Creates a LALCache structure. More...
|
|
void | XLALDestroyCache (LALCache *cache) |
| Destroys a LALCache structure. More...
|
|
LALCache * | XLALCacheDuplicate (const LALCache *cache) |
| Duplicates a LALCache structure. More...
|
|
LALCache * | XLALCacheMerge (const LALCache *cache1, const LALCache *cache2) |
| Returns a new LALCache structure that is the merge of two. More...
|
|
LALCache * | XLALCacheFileRead (LALFILE *fp) |
| Reads a LAL cache file and produces a LALCache structure. More...
|
|
LALCache * | XLALCacheImport (const char *fname) |
| Reads a LAL cache file and produces a LALCache structure. More...
|
|
LALCache * | XLALCacheGlob (const char *dirstr, const char *fnptrn) |
| Globs a directory and construct LALCache from matching entries. More...
|
|
int | XLALCacheFileWrite (LALFILE *fp, const LALCache *cache) |
| Writes a LALCache structure to output LALFILE. More...
|
|
int | XLALCacheExport (const LALCache *cache, const char *filename) |
| Exports a LALCache structure to an output LAL cache file. More...
|
|
int | XLALCacheSort (LALCache *cache) |
| Sorts entries in a LALCache structure. More...
|
|
int | XLALCacheUniq (LALCache *cache) |
| Prunes duplicate entries keeping the second one; cache is reduced in length if there are. More...
|
|
int | XLALCacheSieve (LALCache *cache, INT4 t0, INT4 t1, const char *srcregex, const char *dscregex, const char *urlregex) |
| Selects only matching entries in a LALCache structure – other entries are deleted from the LALCache structure. More...
|
|
LALCacheEntry * | XLALCacheEntrySeek (const LALCache *cache, double t) |
| Finds the first entry that contains the requested time, or the first entry after the time if the time is in a gap or before the first entry. More...
|
|
LALFILE * | XLALCacheEntryOpen (const LALCacheEntry *entry) |
| Open a file identified by an entry in a LALCache structure. More...
|
|