28 #ifndef TABLES_TABLESYNCDATA_H 29 #define TABLES_TABLESYNCDATA_H 32 #include <casacore/casa/aips.h> 33 #include <casacore/casa/Containers/Block.h> 34 #include <casacore/casa/IO/MemoryIO.h> 35 #include <casacore/casa/IO/AipsIO.h>
AipsIO is the object persistency mechanism of Casacore.
TableSyncData & operator=(const TableSyncData &that)
Assignment is forbidden.
Class to hold table synchronization data.
Block< uInt > itsDataManChangeCounter
uInt getModifyCounter() const
Get the modify counter.
void write(uInt nrrow, uInt nrcolumn, Bool tableChanged, const Block< Bool > &dataManChanged)
Update the synchronization data and write it into the MemoryIO object.
MemoryIO & memoryIO()
Get the MemoryIO object.
bool Bool
Define the standard types used by Casacore.
Class for IO to a memory buffer.
this file contains all the compiler specific defines
Bool read(uInt &nrrow, uInt &nrcolumn, Bool &tableChanged, Block< Bool > &dataManChanged)
Read the synchronization data from the MemoryIO object.
uInt itsTableChangeCounter