28 #ifndef MEASURES_MEASIERS_H 29 #define MEASURES_MEASIERS_H 32 #include <casacore/casa/aips.h> 33 #include <casacore/tables/Tables/Table.h> 34 #include <casacore/tables/Tables/TableRow.h> 35 #include <casacore/tables/Tables/TableRecord.h> 36 #include <casacore/casa/Containers/RecordField.h> 37 #include <casacore/casa/OS/Mutex.h> 198 const Table *tabin = 0);
219 const Table *tabin = 0);
static Bool findTab(Table &tab, const Table *tabin, const String &rc, const String &dir, const String &name)
A helper function for getTable() which is conceivably usable outside it, for finding a table in the s...
static Bool handle_keywords(Double &dt, String &vs, const TableRecord &ks, const Table &tab)
A helper function for getTable() which is not likely usable outside it.
A 1-D Specialization of the Array class.
Types
Types of known data.
static const String tp[N_Files]
File names.
static uInt notable_reg
Use no table.
static uInt predicttime_reg
Check prediction interval.
Main interface class to a read/write table.
static void closeTables()
Make sure all static tables are closed that were opened with getTable (like JPL, IERS).
static void openNote(CLOSEFUN fun)
Notify that a table has successfully been opened with getTable()
static Double dateNow
Current date.
MJD (must be first in list)
static Vector< Double > ldat[N_Files][N_Types]
Read data (meas - predict)
static Bool msgDone
Message given.
static uInt sizeNote
Size of close notification list.
Interface to IERS tables.
MeasIERS & operator=(const MeasIERS &other)
Copy assign, NOT defined.
static Mutex theirMutex
Mutex for thread-safety.
MeasIERS()
Default constructor, NOT defined.
Readonly access to a table row.
static Bool getTable(Table &table, TableRecord &kws, ROTableRow &row, RORecordFieldPtr< Double > rfp[], String &vs, Double &dt, Int N, const String rfn[], const String &name, const String &rc, const String &dir, const Table *tabin=0)
Find and open table tab, using the rc variable, the dir and the name.
void(* CLOSEFUN)()
Define the function pointer to be called to close files.
bool Bool
Define the standard types used by Casacore.
A hierarchical collection of named fields of various types.
static uInt nNote
Number of close notifications.
Wrapper around a pthreads mutex.
static uInt forcepredict_reg
Force prediction.
static volatile Bool needInit
String: the storage and methods of handling collections of characters.
static CLOSEFUN * toclose
Tables notifying that they should be closed.
static void closeMeas()
Close the set of IERS tables only.
this file contains all the compiler specific defines
static void initMeas()
Destructor, NOT defined and not declared to stop warning ~MeasIERS();.
TableExprNode date(const TableExprNode &node)