Implementations may enforce limits on the use of vector reads.
These limits can depend on the server or the specific file opened and can be queried per RRawFile object through GetReadVLimits(). Note that due to such limits, a vector read with a single request can behave differently from a Read() call.
Definition at line 75 of file RRawFile.hxx.
Public Member Functions | |
bool | HasReqsLimit () const |
bool | HasSizeLimit () const |
Public Attributes | |
std::size_t | fMaxReqs = static_cast<std::size_t>(-1) |
Maximum number of elements in a ReadV request vector. | |
std::size_t | fMaxSingleSize = static_cast<std::size_t>(-1) |
Maximum size in bytes of any single request in the request vector. | |
std::uint64_t | fMaxTotalSize = static_cast<std::uint64_t>(-1) |
Maximum size in bytes of the sum of requests in the vector. | |
#include <ROOT/RRawFile.hxx>
|
inline |
Definition at line 83 of file RRawFile.hxx.
|
inline |
Definition at line 84 of file RRawFile.hxx.
std::size_t ROOT::Internal::RRawFile::RIOVecLimits::fMaxReqs = static_cast<std::size_t>(-1) |
Maximum number of elements in a ReadV request vector.
Definition at line 77 of file RRawFile.hxx.
std::size_t ROOT::Internal::RRawFile::RIOVecLimits::fMaxSingleSize = static_cast<std::size_t>(-1) |
Maximum size in bytes of any single request in the request vector.
Definition at line 79 of file RRawFile.hxx.
std::uint64_t ROOT::Internal::RRawFile::RIOVecLimits::fMaxTotalSize = static_cast<std::uint64_t>(-1) |
Maximum size in bytes of the sum of requests in the vector.
Definition at line 81 of file RRawFile.hxx.