Classes | |
struct | FetchUpdateArgs |
Contains required information for a single fetch/update operation. More... | |
struct | ObjClassId |
Wrap around a daos_oclass_id_t . More... | |
struct | RAkeyRequest |
Contains an attribute key and the associated IOVs for a single scatter-gather I/O request. More... | |
Public Types | |
using | AttributeKey_t = std::uint64_t |
using | DistributionKey_t = std::uint64_t |
Public Member Functions | |
RDaosObject ()=delete | |
RDaosObject (RDaosContainer &container, daos_obj_id_t oid, ObjClassId cid=OC_UNKNOWN) | |
Provides low-level access to an object. | |
~RDaosObject () | |
int | Fetch (FetchUpdateArgs &args) |
int | Update (FetchUpdateArgs &args) |
Private Attributes | |
daos_handle_t | fObjectHandle |
#include <ROOT/RDaos.hxx>
using ROOT::Experimental::Internal::RDaosObject::AttributeKey_t = std::uint64_t |
using ROOT::Experimental::Internal::RDaosObject::DistributionKey_t = std::uint64_t |
|
delete |
ROOT::Experimental::Internal::RDaosObject::RDaosObject | ( | RDaosContainer & | container, |
daos_obj_id_t | oid, | ||
ObjClassId | cid = OC_UNKNOWN |
||
) |
Provides low-level access to an object.
If cid
is OC_UNKNOWN, the user is responsible for calling daos_obj_generate_oid()
to fill the reserved bits in oid
before calling this constructor.
ROOT::Experimental::Internal::RDaosObject::~RDaosObject | ( | ) |
int ROOT::Experimental::Internal::RDaosObject::Fetch | ( | FetchUpdateArgs & | args | ) |
int ROOT::Experimental::Internal::RDaosObject::Update | ( | FetchUpdateArgs & | args | ) |
|
private |