Logo ROOT  
Reference Guide
No Matches
ROOT::Experimental::Internal::RDaosContainer::RWOperation Struct Reference

Describes a read/write operation on multiple attribute keys under the same object ID and distribution key, see the ReadV/WriteV functions.

Definition at line 190 of file RDaos.hxx.

Public Member Functions

 RWOperation ()=default
 RWOperation (daos_obj_id_t o, DistributionKey_t d, std::vector< RDaosObject::RAkeyRequest > &&rs)
 RWOperation (ROidDkeyPair &k)
void Insert (AttributeKey_t attr, const d_iov_t &iov)
void Insert (AttributeKey_t attr, std::vector< d_iov_t > &iovs)

Public Attributes

std::vector< RDaosObject::RAkeyRequestfDataRequests {}
DistributionKey_t fDistributionKey {}
std::unordered_map< AttributeKey_t, unsigned > fIndices {}
daos_obj_id_t fOid {}

#include <ROOT/RDaos.hxx>

Constructor & Destructor Documentation

◆ RWOperation() [1/3]

ROOT::Experimental::Internal::RDaosContainer::RWOperation::RWOperation ( )

◆ RWOperation() [2/3]

ROOT::Experimental::Internal::RDaosContainer::RWOperation::RWOperation ( daos_obj_id_t  o,
DistributionKey_t  d,
std::vector< RDaosObject::RAkeyRequest > &&  rs 

Definition at line 192 of file RDaos.hxx.

◆ RWOperation() [3/3]

ROOT::Experimental::Internal::RDaosContainer::RWOperation::RWOperation ( ROidDkeyPair k)

Definition at line 198 of file RDaos.hxx.

Member Function Documentation

◆ Insert() [1/2]

void ROOT::Experimental::Internal::RDaosContainer::RWOperation::Insert ( AttributeKey_t  attr,
const d_iov_t iov 

Definition at line 204 of file RDaos.hxx.

◆ Insert() [2/2]

void ROOT::Experimental::Internal::RDaosContainer::RWOperation::Insert ( AttributeKey_t  attr,
std::vector< d_iov_t > &  iovs 

Definition at line 216 of file RDaos.hxx.

Member Data Documentation

◆ fDataRequests

std::vector<RDaosObject::RAkeyRequest> ROOT::Experimental::Internal::RDaosContainer::RWOperation::fDataRequests {}

Definition at line 201 of file RDaos.hxx.

◆ fDistributionKey

DistributionKey_t ROOT::Experimental::Internal::RDaosContainer::RWOperation::fDistributionKey {}

Definition at line 200 of file RDaos.hxx.

◆ fIndices

std::unordered_map<AttributeKey_t, unsigned> ROOT::Experimental::Internal::RDaosContainer::RWOperation::fIndices {}

Definition at line 202 of file RDaos.hxx.

◆ fOid

daos_obj_id_t ROOT::Experimental::Internal::RDaosContainer::RWOperation::fOid {}

Definition at line 199 of file RDaos.hxx.

Collaboration diagram for ROOT::Experimental::Internal::RDaosContainer::RWOperation:

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