Describes a read/write operation on multiple attribute keys under the same object ID and distribution key, see the ReadV
/WriteV
functions.
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::RAkeyRequest > | fDataRequests {} |
DistributionKey_t | fDistributionKey {} |
std::unordered_map< AttributeKey_t, unsigned > | fIndices {} |
daos_obj_id_t | fOid {} |
#include <ROOT/RDaos.hxx>
|
default |
|
inline |
|
inlineexplicit |
|
inline |
|
inline |
std::vector<RDaosObject::RAkeyRequest> ROOT::Experimental::Detail::RDaosContainer::RWOperation::fDataRequests {} |
DistributionKey_t ROOT::Experimental::Detail::RDaosContainer::RWOperation::fDistributionKey {} |
std::unordered_map<AttributeKey_t, unsigned> ROOT::Experimental::Detail::RDaosContainer::RWOperation::fIndices {} |
daos_obj_id_t ROOT::Experimental::Detail::RDaosContainer::RWOperation::fOid {} |