Go to the documentation of this file.
28 #ifndef TABLES_TABLELOCKER_H
29 #define TABLES_TABLELOCKER_H
33 #include <casacore/casa/aips.h>
34 #include <casacore/tables/Tables/Table.h>
35 #include <casacore/tables/Tables/TableLock.h>
Bool hasLock(FileLocker::LockType=FileLocker::Write) const
Has this process the read or write lock, thus can the table be read or written safely?
TableLocker(Table &table, FileLocker::LockType=FileLocker::Write, uInt nattempts=0)
The constructor acquires a read or write lock on a table which is released by the destructor.
Bool hasLock(FileLocker::LockType=FileLocker::Write) const
Has this process the read or write lock, thus can the table be read or written safely?
LockType
Define the possible lock types.
~TableLocker()
If locked, the destructor releases the lock and flushes the data.
TableLocker & operator=(const TableLocker &)
@ Write
Acquire a write lock.
this file contains all the compiler specific defines
bool Bool
Define the standard types used by Casacore.
TableLocker(const TableLocker &)
The copy constructor and assignment are not possible.