DAOS-specific user-tunable settings for storing ntuples.
Definition at line 35 of file RNTupleWriteOptionsDaos.hxx.
#include <ROOT/RNTupleWriteOptionsDaos.hxx>
◆ EImplicitMT
◆ ~RNTupleWriteOptionsDaos()
| ROOT::Experimental::RNTupleWriteOptionsDaos::~RNTupleWriteOptionsDaos |
( |
| ) |
|
|
overridedefault |
◆ Clone()
| std::unique_ptr< RNTupleWriteOptions > ROOT::Experimental::RNTupleWriteOptionsDaos::Clone |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ GetApproxZippedClusterSize()
| std::size_t ROOT::RNTupleWriteOptions::GetApproxZippedClusterSize |
( |
| ) |
const |
|
inlineinherited |
◆ GetCompression()
| std::uint32_t ROOT::RNTupleWriteOptions::GetCompression |
( |
| ) |
const |
|
inlineinherited |
◆ GetEnablePageChecksums()
| bool ROOT::RNTupleWriteOptions::GetEnablePageChecksums |
( |
| ) |
const |
|
inlineinherited |
◆ GetEnableSamePageMerging()
| bool ROOT::RNTupleWriteOptions::GetEnableSamePageMerging |
( |
| ) |
const |
|
inlineinherited |
◆ GetInitialUnzippedPageSize()
| std::size_t ROOT::RNTupleWriteOptions::GetInitialUnzippedPageSize |
( |
| ) |
const |
|
inlineinherited |
◆ GetMaxKeySize()
| std::uint64_t ROOT::RNTupleWriteOptions::GetMaxKeySize |
( |
| ) |
const |
|
inlineinherited |
◆ GetMaxUnzippedClusterSize()
| std::size_t ROOT::RNTupleWriteOptions::GetMaxUnzippedClusterSize |
( |
| ) |
const |
|
inlineinherited |
◆ GetMaxUnzippedPageSize()
| std::size_t ROOT::RNTupleWriteOptions::GetMaxUnzippedPageSize |
( |
| ) |
const |
|
inlineinherited |
◆ GetObjectClass()
| const std::string & ROOT::Experimental::RNTupleWriteOptionsDaos::GetObjectClass |
( |
| ) |
const |
|
inline |
◆ GetPageBufferBudget()
| std::size_t ROOT::RNTupleWriteOptions::GetPageBufferBudget |
( |
| ) |
const |
|
inherited |
◆ GetUseBufferedWrite()
| bool ROOT::RNTupleWriteOptions::GetUseBufferedWrite |
( |
| ) |
const |
|
inlineinherited |
◆ GetUseDirectIO()
| bool ROOT::RNTupleWriteOptions::GetUseDirectIO |
( |
| ) |
const |
|
inlineinherited |
◆ GetUseImplicitMT()
| EImplicitMT ROOT::RNTupleWriteOptions::GetUseImplicitMT |
( |
| ) |
const |
|
inlineinherited |
◆ GetWriteBufferSize()
| std::size_t ROOT::RNTupleWriteOptions::GetWriteBufferSize |
( |
| ) |
const |
|
inlineinherited |
◆ SetApproxZippedClusterSize()
| void ROOT::RNTupleWriteOptions::SetApproxZippedClusterSize |
( |
std::size_t | val | ) |
|
|
inherited |
◆ SetCompression() [1/2]
◆ SetCompression() [2/2]
| void ROOT::RNTupleWriteOptions::SetCompression |
( |
std::uint32_t | val | ) |
|
|
inlineinherited |
◆ SetEnablePageChecksums()
| void ROOT::RNTupleWriteOptions::SetEnablePageChecksums |
( |
bool | val | ) |
|
|
inlineinherited |
Note that turning off page checksums will also turn off the same page merging optimization (see tuning.md).
Definition at line 253 of file RNTupleWriteOptions.hxx.
◆ SetEnableSamePageMerging()
| void ROOT::RNTupleWriteOptions::SetEnableSamePageMerging |
( |
bool | val | ) |
|
|
inherited |
◆ SetInitialUnzippedPageSize()
| void ROOT::RNTupleWriteOptions::SetInitialUnzippedPageSize |
( |
std::size_t | val | ) |
|
|
inherited |
◆ SetMaxUnzippedClusterSize()
| void ROOT::RNTupleWriteOptions::SetMaxUnzippedClusterSize |
( |
std::size_t | val | ) |
|
|
inherited |
◆ SetMaxUnzippedPageSize()
| void ROOT::RNTupleWriteOptions::SetMaxUnzippedPageSize |
( |
std::size_t | val | ) |
|
|
inherited |
◆ SetObjectClass()
| void ROOT::Experimental::RNTupleWriteOptionsDaos::SetObjectClass |
( |
const std::string & | val | ) |
|
|
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 49 of file RNTupleWriteOptionsDaos.hxx.
◆ SetPageBufferBudget()
| void ROOT::RNTupleWriteOptions::SetPageBufferBudget |
( |
std::size_t | val | ) |
|
|
inlineinherited |
◆ SetUseBufferedWrite()
| void ROOT::RNTupleWriteOptions::SetUseBufferedWrite |
( |
bool | val | ) |
|
|
inlineinherited |
◆ SetUseDirectIO()
| void ROOT::RNTupleWriteOptions::SetUseDirectIO |
( |
bool | val | ) |
|
|
inlineinherited |
◆ SetUseImplicitMT()
| void ROOT::RNTupleWriteOptions::SetUseImplicitMT |
( |
EImplicitMT | val | ) |
|
|
inlineinherited |
◆ SetWriteBufferSize()
| void ROOT::RNTupleWriteOptions::SetWriteBufferSize |
( |
std::size_t | val | ) |
|
|
inlineinherited |
◆ fApproxZippedClusterSize
| std::size_t ROOT::RNTupleWriteOptions::fApproxZippedClusterSize = 128 * 1024 * 1024 |
|
protectedinherited |
◆ fCompression
◆ fEnablePageChecksums
| bool ROOT::RNTupleWriteOptions::fEnablePageChecksums = true |
|
protectedinherited |
◆ fEnableSamePageMerging
| bool ROOT::RNTupleWriteOptions::fEnableSamePageMerging = true |
|
protectedinherited |
◆ fInitialUnzippedPageSize
| std::size_t ROOT::RNTupleWriteOptions::fInitialUnzippedPageSize = 256 |
|
protectedinherited |
◆ fMaxKeySize
Specifies the max size of a payload storeable into a single TKey.
When writing an RNTuple to a ROOT file, any payload whose size exceeds this will be split into multiple keys.
Definition at line 210 of file RNTupleWriteOptions.hxx.
◆ fMaxUnzippedClusterSize
◆ fMaxUnzippedPageSize
| std::size_t ROOT::RNTupleWriteOptions::fMaxUnzippedPageSize = 1024 * 1024 |
|
protectedinherited |
◆ fObjectClass
| std::string ROOT::Experimental::RNTupleWriteOptionsDaos::fObjectClass {"SX"} |
|
private |
◆ fPageBufferBudget
| std::size_t ROOT::RNTupleWriteOptions::fPageBufferBudget = 0 |
|
protectedinherited |
◆ fUseBufferedWrite
| bool ROOT::RNTupleWriteOptions::fUseBufferedWrite = true |
|
protectedinherited |
◆ fUseDirectIO
| bool ROOT::RNTupleWriteOptions::fUseDirectIO = false |
|
protectedinherited |
◆ fUseImplicitMT
◆ fWriteBufferSize
| std::size_t ROOT::RNTupleWriteOptions::fWriteBufferSize = 4 * 1024 * 1024 |
|
protectedinherited |
◆ kDefaultMaxKeySize
| std::uint64_t ROOT::RNTupleWriteOptions::kDefaultMaxKeySize = 0x4000'0000 |
|
staticconstexprinherited |
The documentation for this class was generated from the following file: