DAOS-specific user-tunable settings for storing ntuples.
Definition at line 36 of file RNTupleWriteOptionsDaos.hxx.
Private Attributes | |
| std::string | fObjectClass {"SX"} |
Additional Inherited Members | |
Public Types inherited from ROOT::RNTupleWriteOptions | |
| enum class | EImplicitMT { kOff , kOn , kDefault } |
Static Public Attributes inherited from ROOT::RNTupleWriteOptions | |
| static constexpr std::uint64_t | kDefaultMaxKeySize = 0x4000'0000 |
Protected Attributes inherited from ROOT::RNTupleWriteOptions | |
| 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 41 of file RNTupleWriteOptionsDaos.hxx.
|
inline |
Definition at line 46 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 50 of file RNTupleWriteOptionsDaos.hxx.
|
private |
Definition at line 37 of file RNTupleWriteOptionsDaos.hxx.