Logo ROOT  
Reference Guide
ROOT::Experimental::Detail::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::Detail::RDaosPool::RDaosPool ( const RDaosPool )
delete

◆ RDaosPool() [2/2]

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

Definition at line 22 of file RDaos.cxx.

◆ ~RDaosPool()

ROOT::Experimental::Detail::RDaosPool::~RDaosPool ( )

Definition at line 44 of file RDaos.cxx.

Member Function Documentation

◆ GetPoolUuid()

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

Definition at line 49 of file RDaos.cxx.

◆ operator=()

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

Friends And Related Function Documentation

◆ RDaosContainer

friend class RDaosContainer
friend

Definition at line 66 of file RDaos.hxx.

Member Data Documentation

◆ fEventQueue

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

Definition at line 71 of file RDaos.hxx.

◆ fPoolHandle

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

Definition at line 68 of file RDaos.hxx.

◆ fPoolLabel

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

Definition at line 70 of file RDaos.hxx.

◆ fPoolUuid

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

Definition at line 69 of file RDaos.hxx.


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