Logo ROOT  
Reference Guide
Loading...
Searching...
No Matches
ROOT::Experimental::Internal::RDaosPool Class Reference

A RDaosPool provides access to containers in a specific DAOS pool.

Definition at line 65 of file RDaos.hxx.

Public Member Functions

 RDaosPool (const RDaosPool &)=delete
 RDaosPool (std::string_view poolId)
 ~RDaosPool ()
std::string GetPoolUuid ()
RDaosPooloperator= (const RDaosPool &)=delete

Private Attributes

std::unique_ptr< RDaosEventQueuefEventQueue
daos_handle_t fPoolHandle {}
std::string fPoolLabel {}
uuid_t fPoolUuid {}

Friends

class RDaosContainer

#include <ROOT/RDaos.hxx>

Constructor & Destructor Documentation

◆ RDaosPool() [1/2]

ROOT::Experimental::Internal::RDaosPool::RDaosPool ( const RDaosPool & )
delete

◆ RDaosPool() [2/2]

ROOT::Experimental::Internal::RDaosPool::RDaosPool ( std::string_view poolId)

Definition at line 21 of file RDaos.cxx.

◆ ~RDaosPool()

ROOT::Experimental::Internal::RDaosPool::~RDaosPool ( )

Definition at line 43 of file RDaos.cxx.

Member Function Documentation

◆ GetPoolUuid()

std::string ROOT::Experimental::Internal::RDaosPool::GetPoolUuid ( )

Definition at line 48 of file RDaos.cxx.

◆ operator=()

RDaosPool & ROOT::Experimental::Internal::RDaosPool::operator= ( const RDaosPool & )
delete

◆ RDaosContainer

friend class RDaosContainer
friend

Definition at line 66 of file RDaos.hxx.

Member Data Documentation

◆ fEventQueue

std::unique_ptr<RDaosEventQueue> ROOT::Experimental::Internal::RDaosPool::fEventQueue
private

Definition at line 71 of file RDaos.hxx.

◆ fPoolHandle

daos_handle_t ROOT::Experimental::Internal::RDaosPool::fPoolHandle {}
private

Definition at line 68 of file RDaos.hxx.

◆ fPoolLabel

std::string ROOT::Experimental::Internal::RDaosPool::fPoolLabel {}
private

Definition at line 70 of file RDaos.hxx.

◆ fPoolUuid

uuid_t ROOT::Experimental::Internal::RDaosPool::fPoolUuid {}
private

Definition at line 69 of file RDaos.hxx.


The documentation for this class was generated from the following files: