Logo ROOT  
Reference Guide
ROOT::Experimental::RNTupleWriteOptionsDaos Class Reference

DAOS-specific user-tunable settings for storing ntuples.

Definition at line 85 of file RNTupleOptions.hxx.

Public Member Functions

virtual ~RNTupleWriteOptionsDaos ()=default
 
std::unique_ptr< RNTupleWriteOptionsClone () const override
 
const std::string & GetObjectClass () const
 
void SetObjectClass (const std::string &val)
 Set the object class used to generate OIDs that relate to user data. More...
 
- Public Member Functions inherited from ROOT::Experimental::RNTupleWriteOptions
virtual ~RNTupleWriteOptions ()=default
 
virtual std::unique_ptr< RNTupleWriteOptionsClone () const
 
int GetCompression () const
 
ENTupleContainerFormat GetContainerFormat () const
 
NTupleSize_t GetNElementsPerPage () const
 
NTupleSize_t GetNEntriesPerCluster () const
 
bool GetUseBufferedWrite () const
 
void SetCompression (int val)
 
void SetCompression (RCompressionSetting::EAlgorithm algorithm, int compressionLevel)
 
void SetContainerFormat (ENTupleContainerFormat val)
 
void SetNElementsPerPage (NTupleSize_t val)
 
void SetNEntriesPerCluster (NTupleSize_t val)
 
void SetUseBufferedWrite (bool val)
 

Private Attributes

std::string fObjectClass {"SX"}
 

#include <ROOT/RNTupleOptions.hxx>

Inheritance diagram for ROOT::Experimental::RNTupleWriteOptionsDaos:
[legend]

Constructor & Destructor Documentation

◆ ~RNTupleWriteOptionsDaos()

virtual ROOT::Experimental::RNTupleWriteOptionsDaos::~RNTupleWriteOptionsDaos ( )
virtualdefault

Member Function Documentation

◆ Clone()

std::unique_ptr< RNTupleWriteOptions > ROOT::Experimental::RNTupleWriteOptionsDaos::Clone ( ) const
inlineoverridevirtual

Reimplemented from ROOT::Experimental::RNTupleWriteOptions.

Definition at line 90 of file RNTupleOptions.hxx.

◆ GetObjectClass()

const std::string & ROOT::Experimental::RNTupleWriteOptionsDaos::GetObjectClass ( ) const
inline

Definition at line 93 of file RNTupleOptions.hxx.

◆ 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 97 of file RNTupleOptions.hxx.

Member Data Documentation

◆ fObjectClass

std::string ROOT::Experimental::RNTupleWriteOptionsDaos::fObjectClass {"SX"}
private

Definition at line 86 of file RNTupleOptions.hxx.


The documentation for this class was generated from the following file: