casacore
|
#include <MultiFileBase.h>
Public Member Functions | |
MultiFileBuffer (size_t bufSize, Bool useODirect) | |
~MultiFileBuffer () | |
MultiFileBuffer (const MultiFileBuffer &)=delete | |
Forbid copy constructor. | |
MultiFileBuffer & | operator= (const MultiFileBuffer &)=delete |
Forbid assignment. | |
char * | data () |
Private Attributes | |
char * | itsData |
Data members. | |
Helper class for MultiFileInfo holding a data buffer
The buffer can be allocated with posix_memalign (for O_DIRECT support). Hence the memory must be freed using free, which makes it impossible to use a shared_ptr to that memory. Hence it is encapsulated in this class.
Definition at line 53 of file MultiFileBase.h.
casacore::MultiFileBuffer::MultiFileBuffer | ( | size_t | bufSize, |
Bool | useODirect | ||
) |
|
inline |
Definition at line 56 of file MultiFileBase.h.
|
delete |
Forbid copy constructor.
|
inline |
Definition at line 62 of file MultiFileBase.h.
References itsData.
|
delete |
Forbid assignment.
|
private |
Data members.
Definition at line 66 of file MultiFileBase.h.
Referenced by data(), and ~MultiFileBuffer().