Contains required information for a single fetch/update operation.
Public Member Functions | |
FetchUpdateArgs ()=default | |
FetchUpdateArgs (const FetchUpdateArgs &)=delete | |
FetchUpdateArgs (DistributionKey_t &d, AttributeKey_t &a, std::vector< d_iov_t > &v, daos_event_t *p=nullptr) | |
FetchUpdateArgs (FetchUpdateArgs &&fua) | |
FetchUpdateArgs & | operator= (const FetchUpdateArgs &)=delete |
Public Attributes | |
AttributeKey_t | fAkey {} |
daos_key_t | fDistributionKey {} |
The distribution key, as used by the daos_obj_{fetch,update} functions. | |
DistributionKey_t | fDkey {} |
A daos_key_t is a type alias of d_iov_t . | |
daos_event_t * | fEv = nullptr |
daos_iod_t | fIods [1] = {} |
std::vector< d_iov_t > | fIovs {} |
d_sg_list_t | fSgls [1] = {} |
#include <ROOT/RDaos.hxx>
|
default |
|
delete |
ROOT::Experimental::Detail::RDaosObject::FetchUpdateArgs::FetchUpdateArgs | ( | FetchUpdateArgs && | fua | ) |
ROOT::Experimental::Detail::RDaosObject::FetchUpdateArgs::FetchUpdateArgs | ( | DistributionKey_t & | d, |
AttributeKey_t & | a, | ||
std::vector< d_iov_t > & | v, | ||
daos_event_t * | p = nullptr |
||
) |
|
delete |
AttributeKey_t ROOT::Experimental::Detail::RDaosObject::FetchUpdateArgs::fAkey {} |
daos_key_t ROOT::Experimental::Detail::RDaosObject::FetchUpdateArgs::fDistributionKey {} |
DistributionKey_t ROOT::Experimental::Detail::RDaosObject::FetchUpdateArgs::fDkey {} |
daos_event_t* ROOT::Experimental::Detail::RDaosObject::FetchUpdateArgs::fEv = nullptr |
daos_iod_t ROOT::Experimental::Detail::RDaosObject::FetchUpdateArgs::fIods[1] = {} |
std::vector<d_iov_t> ROOT::Experimental::Detail::RDaosObject::FetchUpdateArgs::fIovs {} |
d_sg_list_t ROOT::Experimental::Detail::RDaosObject::FetchUpdateArgs::fSgls[1] = {} |