| 
    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.