| DABC (Data Acquisition Backbone Core)
    2.9.9
    | 
HLD file implementation. More...
#include <hadaq/HldFile.h>
 
  
| Public Member Functions | |
| void | Close () | 
| Close file.  More... | |
| bool | eof () const | 
| When file open for reading, method returns true when file end was achieved.  More... | |
| uint32_t | GetRunId () const | 
| Returns runid, assigned with the file.  More... | |
| HldFile () | |
| flag indicate that end-of-file was reached  More... | |
| bool | OpenRead (const char *fname, const char *opt=0) | 
| Opened file for reading.  More... | |
| bool | OpenWrite (const char *fname, uint32_t rid=0, const char *opt=0) | 
| Open file with specified name for writing.  More... | |
| bool | ReadBuffer (void *ptr, uint32_t *bufsize, bool onlyevent=false) | 
| Read one or several elements to provided user buffer When called, bufsize should has available buffer size, after call contains actual size read.  More... | |
| bool | WriteBuffer (void *buf, uint32_t bufsize) | 
| Write user buffer to file without reformatting User must be aware about correct formatting of data.  More... | |
| ~HldFile () | |
|  Public Member Functions inherited from dabc::BasicFile | |
| BasicFile () | |
| bool | eof () const | 
| int | GetIntPar (const char *parname) | 
| Return integer file parameter.  More... | |
| bool | GetStrPar (const char *parname, char *sbuf, int sbuflen) | 
| Return string file parameter.  More... | |
| bool | isOpened () const | 
| bool | isReading () const | 
| bool | IsRFIO () | 
| Returns true when RFIO is used.  More... | |
| bool | isWriting () const | 
| void | SetIO (FileInterface *_io, bool _ioowner=false) | 
| ~BasicFile () | |
| Protected Attributes | |
| bool | fEOF | 
| run number  More... | |
| uint32_t | fRunNumber | 
|  Protected Attributes inherited from dabc::BasicFile | |
| FileInterface::Handle | fd | 
| if true, io object owned by file  More... | |
| bool | fReadingMode | 
| file descriptor  More... | |
| FileInterface * | io | 
| bool | iowoner | 
| interface to the file system  More... | |
| Additional Inherited Members | |
|  Protected Member Functions inherited from dabc::BasicFile | |
| void | CheckIO () | 
| bool | CloseBasicFile () | 
| reading/writing mode  More... | |
| hadaq::HldFile::HldFile | ( | ) | 
flag indicate that end-of-file was reached
Definition at line 19 of file HldFile.cxx.
| hadaq::HldFile::~HldFile | ( | ) | 
Definition at line 26 of file HldFile.cxx.
| bool hadaq::HldFile::OpenWrite | ( | const char * | fname, | 
| uint32_t | rid = 0, | ||
| const char * | opt = 0 | ||
| ) | 
Open file with specified name for writing.
Definition at line 31 of file HldFile.cxx.
| bool hadaq::HldFile::OpenRead | ( | const char * | fname, | 
| const char * | opt = 0 | ||
| ) | 
Opened file for reading.
Internal buffer required when data read partially and must be kept there.
Definition at line 63 of file HldFile.cxx.
| void hadaq::HldFile::Close | ( | ) | 
Close file.
Definition at line 108 of file HldFile.cxx.
| 
 | inline | 
| 
 | inline | 
| bool hadaq::HldFile::ReadBuffer | ( | void * | ptr, | 
| uint32_t * | bufsize, | ||
| bool | onlyevent = false | ||
| ) | 
Read one or several elements to provided user buffer When called, bufsize should has available buffer size, after call contains actual size read.
If /param onlyevent=true, the only hadaq element will be read. Returns true if any data were successfully read.
Definition at line 139 of file HldFile.cxx.
| bool hadaq::HldFile::WriteBuffer | ( | void * | buf, | 
| uint32_t | bufsize | ||
| ) | 
Write user buffer to file without reformatting User must be aware about correct formatting of data.
Returns true if data was written.
Definition at line 126 of file HldFile.cxx.