52 std::map<std::string, std::string> engineParams,
53 std::vector<std::map<std::string, std::string>> transportParams);
66 const String &aDataTypeID);
69 const String &aDataTypeID);
72 const String &aDataTypeID);
81 std::unique_ptr<impl>
pimpl;
void register_adios2stman()
virtual void deleteManager()
The data manager will be deleted (because all its columns are requested to be deleted).
virtual void resync(uInt aRowNr)
Resync the data by rereading cached data from the file.
virtual DataManagerColumn * makeIndArrColumn(const String &aName, int aDataType, const String &aDataTypeID)
Create an indirect array column.
virtual void addRow(uInt aNrRows)
Add rows to all columns.
AipsIO is the object persistency mechanism of Casacore.
Abstract base class for a column in a data manager.
virtual void open(uInt aRowNr, AipsIO &ios)
Let the data manager initialize itself for an existing table.
static DataManager * makeObject(const String &aDataManType, const Record &spec)
virtual Bool flush(AipsIO &, Bool doFsync)
Flush and optionally fsync the data.
virtual DataManagerColumn * makeDirArrColumn(const String &aName, int aDataType, const String &aDataTypeID)
Create a direct array column.
virtual String dataManagerType() const
Return the type name of the data manager (in fact its class name).
virtual String dataManagerName() const
Return the name of the data manager.
A hierarchical collection of named fields of various types.
bool Bool
Define the standard types used by Casacore.
virtual DataManagerColumn * makeScalarColumn(const String &aName, int aDataType, const String &aDataTypeID)
Create a column in the data manager on behalf of a table column.
Adios2StMan(MPI_Comm mpiComm=MPI_COMM_WORLD)
virtual void create(uInt aNrRows)
Let the data manager initialize itself for a new table.
virtual DataManager * clone() const
Make a clone of the derived object.
Abstract base class for a data manager.
std::unique_ptr< impl > pimpl
String: the storage and methods of handling collections of characters.
#define casacore
<X11/Intrinsic.h> #defines true, false, casacore::Bool, and String.