16#ifndef ROOT7_RNTupleWriteOptionsDaos
17#define ROOT7_RNTupleWriteOptionsDaos
27namespace Experimental {
44 std::unique_ptr<RNTupleWriteOptions>
Clone()
const override
46 return std::make_unique<RNTupleWriteOptionsDaos>(*
this);
DAOS-specific user-tunable settings for storing ntuples.
uint32_t GetMaxCageSize() const
const std::string & GetObjectClass() const
void SetObjectClass(const std::string &val)
Set the object class used to generate OIDs that relate to user data.
std::unique_ptr< RNTupleWriteOptions > Clone() const override
void SetMaxCageSize(uint32_t cageSz)
Set the upper bound for page concatenation into cages, in bytes.
~RNTupleWriteOptionsDaos() override=default
uint32_t fMaxCageSize
The maximum cage size is set to the equivalent of 16 uncompressed pages - 16MiB by default.
Common user-tunable settings for storing ntuples.
std::size_t fMaxUnzippedPageSize
Pages can grow only to the given limit in bytes.
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tb...