Contains required information for a single fetch/update operation.
Public Member Functions | |
FetchUpdateArgs ()=default | |
FetchUpdateArgs (const FetchUpdateArgs &)=delete | |
FetchUpdateArgs (DistributionKey_t d, std::span< RAkeyRequest > rs, bool is_async=false) | |
FetchUpdateArgs (FetchUpdateArgs &&fua) noexcept | |
daos_event_t * | GetEventPointer () |
FetchUpdateArgs & | operator= (const FetchUpdateArgs &)=delete |
Public Attributes | |
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 . | |
std::optional< daos_event_t > | fEvent {} |
std::vector< daos_iod_t > | fIods {} |
std::span< RAkeyRequest > | fRequests {} |
fRequests is a sequential container assumed to remain valid throughout the fetch/update operation, holding a list of RAkeyRequest -typed elements. | |
std::vector< d_sg_list_t > | fSgls {} |
#include <ROOT/RDaos.hxx>
|
default |
|
delete |
|
noexcept |
ROOT::Experimental::Internal::RDaosObject::FetchUpdateArgs::FetchUpdateArgs | ( | DistributionKey_t | d, |
std::span< RAkeyRequest > | rs, | ||
bool | is_async = false |
||
) |
daos_event_t * ROOT::Experimental::Internal::RDaosObject::FetchUpdateArgs::GetEventPointer | ( | ) |
|
delete |
daos_key_t ROOT::Experimental::Internal::RDaosObject::FetchUpdateArgs::fDistributionKey {} |
DistributionKey_t ROOT::Experimental::Internal::RDaosObject::FetchUpdateArgs::fDkey {} |
std::optional<daos_event_t> ROOT::Experimental::Internal::RDaosObject::FetchUpdateArgs::fEvent {} |
std::vector<daos_iod_t> ROOT::Experimental::Internal::RDaosObject::FetchUpdateArgs::fIods {} |
std::span<RAkeyRequest> ROOT::Experimental::Internal::RDaosObject::FetchUpdateArgs::fRequests {} |
fRequests
is a sequential container assumed to remain valid throughout the fetch/update operation, holding a list of RAkeyRequest
-typed elements.
std::vector<d_sg_list_t> ROOT::Experimental::Internal::RDaosObject::FetchUpdateArgs::fSgls {} |