Definition at line 153 of file RMiniFile.hxx.
|
| RFileSimple ()=default |
|
| RFileSimple (const RFileSimple &other)=delete |
|
| RFileSimple (RFileSimple &&other)=delete |
|
| ~RFileSimple () |
|
| operator bool () const |
|
RFileSimple & | operator= (const RFileSimple &other)=delete |
|
RFileSimple & | operator= (RFileSimple &&other)=delete |
|
void | Write (const void *buffer, size_t nbytes, std::int64_t offset=-1) |
| Writes bytes in the open stream, either at fFilePos or at the given offset.
|
|
std::uint64_t | WriteKey (const void *buffer, std::size_t nbytes, std::size_t len, std::int64_t offset=-1, std::uint64_t directoryOffset=100, const std::string &className="", const std::string &objectName="", const std::string &title="") |
| Writes a TKey including the data record, given by buffer, into fFile; returns the file offset to the payload.
|
|
|
std::unique_ptr< ROOT::Experimental::Internal::RTFileControlBlock > | fControlBlock |
| Keeps track of TFile control structures, which need to be updated on committing the data set.
|
|
FILE * | fFile = nullptr |
| For the simplest cases, a C file stream can be used for writing.
|
|
std::uint64_t | fFilePos = 0 |
| Keeps track of the seek offset.
|
|
◆ RFileSimple() [1/3]
ROOT::Experimental::Internal::RNTupleFileWriter::RFileSimple::RFileSimple |
( |
| ) |
|
|
default |
◆ RFileSimple() [2/3]
ROOT::Experimental::Internal::RNTupleFileWriter::RFileSimple::RFileSimple |
( |
const RFileSimple & |
other | ) |
|
|
delete |
◆ RFileSimple() [3/3]
ROOT::Experimental::Internal::RNTupleFileWriter::RFileSimple::RFileSimple |
( |
RFileSimple && |
other | ) |
|
|
delete |
◆ ~RFileSimple()
ROOT::Experimental::Internal::RNTupleFileWriter::RFileSimple::~RFileSimple |
( |
| ) |
|
◆ operator bool()
ROOT::Experimental::Internal::RNTupleFileWriter::RFileSimple::operator bool |
( |
| ) |
const |
|
inline |
◆ operator=() [1/2]
RFileSimple & ROOT::Experimental::Internal::RNTupleFileWriter::RFileSimple::operator= |
( |
const RFileSimple & |
other | ) |
|
|
delete |
◆ operator=() [2/2]
◆ Write()
void ROOT::Experimental::Internal::RNTupleFileWriter::RFileSimple::Write |
( |
const void * |
buffer, |
|
|
size_t |
nbytes, |
|
|
std::int64_t |
offset = -1 |
|
) |
| |
Writes bytes in the open stream, either at fFilePos or at the given offset.
Definition at line 1025 of file RMiniFile.cxx.
◆ WriteKey()
std::uint64_t ROOT::Experimental::Internal::RNTupleFileWriter::RFileSimple::WriteKey |
( |
const void * |
buffer, |
|
|
std::size_t |
nbytes, |
|
|
std::size_t |
len, |
|
|
std::int64_t |
offset = -1 , |
|
|
std::uint64_t |
directoryOffset = 100 , |
|
|
const std::string & |
className = "" , |
|
|
const std::string & |
objectName = "" , |
|
|
const std::string & |
title = "" |
|
) |
| |
Writes a TKey including the data record, given by buffer, into fFile; returns the file offset to the payload.
The payload is already compressed
Definition at line 1045 of file RMiniFile.cxx.
◆ fControlBlock
std::unique_ptr<ROOT::Experimental::Internal::RTFileControlBlock> ROOT::Experimental::Internal::RNTupleFileWriter::RFileSimple::fControlBlock |
Keeps track of TFile control structures, which need to be updated on committing the data set.
Definition at line 159 of file RMiniFile.hxx.
◆ fFile
FILE* ROOT::Experimental::Internal::RNTupleFileWriter::RFileSimple::fFile = nullptr |
For the simplest cases, a C file stream can be used for writing.
Definition at line 155 of file RMiniFile.hxx.
◆ fFilePos
std::uint64_t ROOT::Experimental::Internal::RNTupleFileWriter::RFileSimple::fFilePos = 0 |
The documentation for this struct was generated from the following files: