28 #ifndef TABLES_DATAMANACCESSOR_H
29 #define TABLES_DATAMANACCESSOR_H
32 #include <casacore/casa/aips.h>
33 #include <casacore/tables/DataMan/DataManager.h>
Abstract base class for a data manager.
virtual String dataManagerType() const =0
Return the type name of the data manager (in fact its class name).
virtual void showCacheStatistics(std::ostream &) const
Show the data manager's IO statistics.
virtual String dataManagerName() const
Return the name of the data manager.
uInt sequenceNr() const
Get the (unique) sequence nr of this data manager.
void showCacheStatistics(ostream &os) const
Show IO statistics.
DataManager * itsDataManager
virtual ~RODataManAccessor()
void setProperties(const Record &) const
Set data manager properties using the fields in the record.
RODataManAccessor(const Table &table, const String &name, Bool byColumn)
Construct the accessor object for a data manager in the table.
uInt dataManagerSeqNr() const
Get the data manager sequence nr.
DataManager * baseDataManager() const
Get the data manager for the given data manager or column name.
String dataManagerType() const
Get the data manager type.
RODataManAccessor()
Construct an empty object.
Record getProperties() const
Get data manager properties as a record.
String dataManagerName() const
Get the data manager name.
String: the storage and methods of handling collections of characters.
this file contains all the compiler specific defines
bool Bool
Define the standard types used by Casacore.