26#ifndef TABLES_TABLELOCKER_H
27#define TABLES_TABLELOCKER_H
31#include <casacore/casa/aips.h>
32#include <casacore/tables/Tables/Table.h>
33#include <casacore/tables/Tables/TableLock.h>
LockType
Define the possible lock types.
@ Write
Acquire a write lock.
~TableLocker()
If locked, the destructor releases the lock and flushes the data.
TableLocker & operator=(const TableLocker &)=delete
TableLocker(const TableLocker &)=delete
The copy constructor and assignment are not possible.
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?
Bool hasLock(FileLocker::LockType=FileLocker::Write) const
Has this process the read or write lock, thus can the table be read or written safely?
this file contains all the compiler specific defines
bool Bool
Define the standard types used by Casacore.