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_tis a type alias ofd_iov_t. | |
| std::optional< daos_event_t > | fEvent {} | 
| std::vector< daos_iod_t > | fIods {} | 
| std::span< RAkeyRequest > | fRequests {} | 
| fRequestsis a sequential container assumed to remain valid throughout the fetch/update operation, holding a list ofRAkeyRequest-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 {} |