Logo ROOT  
Reference Guide
ROOT::Experimental::Detail::RDaosEventQueue Struct Reference

Definition at line 42 of file RDaos.hxx.

Public Member Functions

 RDaosEventQueue ()
 
 ~RDaosEventQueue ()
 
int FinalizeEvent (daos_event_t *ev_ptr)
 Release event data from queue. More...
 
int InitializeEvent (daos_event_t *ev_ptr, daos_event_t *parent_ptr=nullptr)
 Reserve event in queue, optionally tied to a parent event. More...
 
int WaitOnParentBarrier (daos_event_t *ev_ptr)
 Sets event barrier for a given parent event and waits for the completion of all children launched before the barrier (must have at least one child). More...
 

Public Attributes

daos_handle_t fQueue
 

#include <ROOT/RDaos.hxx>

Constructor & Destructor Documentation

◆ RDaosEventQueue()

ROOT::Experimental::Detail::RDaosEventQueue::RDaosEventQueue ( )

Definition at line 138 of file RDaos.cxx.

◆ ~RDaosEventQueue()

ROOT::Experimental::Detail::RDaosEventQueue::~RDaosEventQueue ( )

Definition at line 144 of file RDaos.cxx.

Member Function Documentation

◆ FinalizeEvent()

int ROOT::Experimental::Detail::RDaosEventQueue::FinalizeEvent ( daos_event_t ev_ptr)

Release event data from queue.

Returns
0 on success; a DAOS error code otherwise (< 0).

Definition at line 154 of file RDaos.cxx.

◆ InitializeEvent()

int ROOT::Experimental::Detail::RDaosEventQueue::InitializeEvent ( daos_event_t ev_ptr,
daos_event_t parent_ptr = nullptr 
)

Reserve event in queue, optionally tied to a parent event.

Returns
0 on success; a DAOS error code otherwise (< 0).

Definition at line 149 of file RDaos.cxx.

◆ WaitOnParentBarrier()

int ROOT::Experimental::Detail::RDaosEventQueue::WaitOnParentBarrier ( daos_event_t ev_ptr)

Sets event barrier for a given parent event and waits for the completion of all children launched before the barrier (must have at least one child).

Returns
0 on success; a DAOS error code otherwise (< 0).

Definition at line 159 of file RDaos.cxx.

Member Data Documentation

◆ fQueue

daos_handle_t ROOT::Experimental::Detail::RDaosEventQueue::fQueue

Definition at line 43 of file RDaos.hxx.

Collaboration diagram for ROOT::Experimental::Detail::RDaosEventQueue:
[legend]

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