DAOS-specific user-tunable settings for storing ntuples.
Definition at line 36 of file RNTupleWriteOptionsDaos.hxx.
Private Attributes | |
uint32_t | fMaxCageSize = 16 * RNTupleWriteOptions::fMaxUnzippedPageSize |
The maximum cage size is set to the equivalent of 16 uncompressed pages - 16MiB by default. | |
std::string | fObjectClass {"SX"} |
Additional Inherited Members | |
![]() | |
enum class | EImplicitMT { kOff , kDefault } |
![]() | |
static constexpr std::uint64_t | kDefaultMaxKeySize = 0x4000'0000 |
![]() | |
std::size_t | fApproxZippedClusterSize = 128 * 1024 * 1024 |
std::uint32_t | fCompression {RCompressionSetting::EDefaults::kUseGeneralPurpose} |
bool | fEnablePageChecksums = true |
bool | fEnableSamePageMerging = true |
std::size_t | fInitialUnzippedPageSize = 256 |
std::uint64_t | fMaxKeySize = kDefaultMaxKeySize |
Specifies the max size of a payload storeable into a single TKey. | |
std::size_t | fMaxUnzippedClusterSize = 10 * fApproxZippedClusterSize |
std::size_t | fMaxUnzippedPageSize = 1024 * 1024 |
std::size_t | fPageBufferBudget = 0 |
bool | fUseBufferedWrite = true |
bool | fUseDirectIO = false |
EImplicitMT | fUseImplicitMT = EImplicitMT::kDefault |
std::size_t | fWriteBufferSize = 4 * 1024 * 1024 |
#include <ROOT/RNTupleWriteOptionsDaos.hxx>
|
overridedefault |
|
inlineoverridevirtual |
Reimplemented from ROOT::RNTupleWriteOptions.
Definition at line 44 of file RNTupleWriteOptionsDaos.hxx.
|
inline |
Definition at line 55 of file RNTupleWriteOptionsDaos.hxx.
|
inline |
Definition at line 49 of file RNTupleWriteOptionsDaos.hxx.
|
inline |
Set the upper bound for page concatenation into cages, in bytes.
It is assumed that cage size will be no smaller than the approximate uncompressed page size. To disable page concatenation, set this value to 0.
Definition at line 59 of file RNTupleWriteOptionsDaos.hxx.
|
inline |
Set the object class used to generate OIDs that relate to user data.
Any OC_xxx
constant defined in daos_obj_class.h
may be used here without the OC_ prefix.
Definition at line 53 of file RNTupleWriteOptionsDaos.hxx.
|
private |
The maximum cage size is set to the equivalent of 16 uncompressed pages - 16MiB by default.
A fMaxCageSize
of 0 disables the caging mechanism.
Definition at line 40 of file RNTupleWriteOptionsDaos.hxx.
|
private |
Definition at line 37 of file RNTupleWriteOptionsDaos.hxx.