70 virtual size_t size()
const = 0;
94 const size_t compressionLevel) = 0;
virtual size_t size() const =0
Size of the matrix.
The header file containing the HDF5 related classes.
virtual size_t capacity() const =0
The capacity of the matrix (this may differ from size due to padding, etc.).
Abstract base class. The common ancestor defining the common interface and allowing derived classes t...
Class wrapping the HDF5 routines.
BaseMatrix & operator=(const BaseMatrix &)=delete
Operator= is not allowed.
const std::string MatrixName
Datatype for matrix names.
Structure with 4D dimension sizes (3 in space and 1 in time).
virtual const DimensionSizes & getDimensionSizes() const =0
Get dimension sizes of the matrix.
The header file containing the structure with 3D dimension sizes.
virtual void readData(Hdf5File &file, MatrixName &matrixName)=0
Read matrix from HDF5 file.
virtual ~BaseMatrix()
Destructor.
virtual void writeData(Hdf5File &file, MatrixName &matrixName, const size_t compressionLevel)=0
Write data into HDF5 file.
BaseMatrix()
Default constructor.