Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
ROOT::Experimental::Internal::RDaosEventQueue Struct Reference

Definition at line 43 of file RDaos.hxx.

Public Member Functions

 RDaosEventQueue ()
 
 ~RDaosEventQueue ()
 
int InitializeEvent (daos_event_t *ev_ptr, daos_event_t *parent_ptr=nullptr) const
 Reserve event in queue, optionally tied to a parent event.
 

Static Public Member Functions

static int FinalizeEvent (daos_event_t *ev_ptr)
 Release event data from queue.
 
static 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).
 

Public Attributes

daos_handle_t fQueue
 

#include <ROOT/RDaos.hxx>

Constructor & Destructor Documentation

◆ RDaosEventQueue()

ROOT::Experimental::Internal::RDaosEventQueue::RDaosEventQueue ( )

Definition at line 139 of file RDaos.cxx.

◆ ~RDaosEventQueue()

ROOT::Experimental::Internal::RDaosEventQueue::~RDaosEventQueue ( )

Definition at line 145 of file RDaos.cxx.

Member Function Documentation

◆ FinalizeEvent()

int ROOT::Experimental::Internal::RDaosEventQueue::FinalizeEvent ( daos_event_t ev_ptr)
static

Release event data from queue.

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

Definition at line 155 of file RDaos.cxx.

◆ InitializeEvent()

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

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

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

Definition at line 150 of file RDaos.cxx.

◆ WaitOnParentBarrier()

int ROOT::Experimental::Internal::RDaosEventQueue::WaitOnParentBarrier ( daos_event_t ev_ptr)
static

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 160 of file RDaos.cxx.

Member Data Documentation

◆ fQueue

daos_handle_t ROOT::Experimental::Internal::RDaosEventQueue::fQueue

Definition at line 44 of file RDaos.hxx.

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

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