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 |