casacore
|
Helper class for MultiFileBase containing info per logical file. More...
#include <MultiFileBase.h>
Public Member Functions | |
MultiFileInfo () | |
Initialize the object. | |
void | allocBuffer (size_t bufSize, Bool useODirect) |
Allocate the buffer. | |
Public Attributes | |
std::vector< Int64 > | blockNrs |
Int64 | curBlock |
Int64 | fsize |
String | name |
Bool | nested |
Bool | dirty |
std::shared_ptr< MultiFileBuffer > | buffer |
std::shared_ptr< HDF5Group > | group |
std::shared_ptr< HDF5DataSet > | dataSet |
Helper class for MultiFileBase containing info per logical file.
This struct defines the basic fields describing a logical file in a class derived from MultiFileBase (such as MultiFile or MultiHDF5).
Internal
Definition at line 77 of file MultiFileBase.h.
|
explicit |
Initialize the object.
The buffer is created when the file is opened.
|
inline |
std::vector<Int64> casacore::MultiFileInfo::blockNrs |
Definition at line 84 of file MultiFileBase.h.
std::shared_ptr<MultiFileBuffer> casacore::MultiFileInfo::buffer |
Definition at line 90 of file MultiFileBase.h.
Referenced by allocBuffer().
Int64 casacore::MultiFileInfo::curBlock |
Definition at line 85 of file MultiFileBase.h.
std::shared_ptr<HDF5DataSet> casacore::MultiFileInfo::dataSet |
Definition at line 92 of file MultiFileBase.h.
Bool casacore::MultiFileInfo::dirty |
Definition at line 89 of file MultiFileBase.h.
Int64 casacore::MultiFileInfo::fsize |
Definition at line 86 of file MultiFileBase.h.
std::shared_ptr<HDF5Group> casacore::MultiFileInfo::group |
Definition at line 91 of file MultiFileBase.h.
String casacore::MultiFileInfo::name |
Definition at line 87 of file MultiFileBase.h.
Bool casacore::MultiFileInfo::nested |
Definition at line 88 of file MultiFileBase.h.