18 namespace Experimental {
21 :
TMemFile(m.fName.c_str(),
"recreate",
"", m.fCompress), fMerger(m)
void ResetAfterMerge(TFileMergeInfo *)
Wipe all the data from the permanent buffer but keep, the in-memory object alive. ...
The concrete implementation of TBuffer for writing/reading to/from a ROOT file or socket...
Namespace for new ROOT classes and functions.
void Push(TBufferFile *buffer)
A TMemFile is like a normal TFile except that it reads and writes only from memory.
TBufferMergerFile()
TBufferMergerFile has no default constructor.
virtual Int_t Write(const char *name=nullptr, Int_t opt=0, Int_t bufsize=0) override
Write data into a TBufferFile and append it to TBufferMerger.
virtual Int_t Write(const char *name=0, Int_t opt=0, Int_t bufsiz=0)
Write memory objects to this file.
TBufferMerger is a class to facilitate writing data in parallel from multiple threads, while writing to a single output file.
~TBufferMergerFile()
Destructor.
virtual Long64_t GetEND() const
virtual void WriteLong64(Long64_t l)
virtual Long64_t CopyTo(void *to, Long64_t maxsize) const
Copy the binary representation of the TMemFile into the memory area starting at 'to' and of length at...