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::Internal::RDaosContainer::RWOperation::fDataRequests {} |
| DistributionKey_t ROOT::Experimental::Internal::RDaosContainer::RWOperation::fDistributionKey {} |
| std::unordered_map<AttributeKey_t, unsigned> ROOT::Experimental::Internal::RDaosContainer::RWOperation::fIndices {} |
| daos_obj_id_t ROOT::Experimental::Internal::RDaosContainer::RWOperation::fOid {} |