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