ATLAS Offline Software
|
Helper to read data from a RCUObject
.
More...
#include <RCUObject.h>
Public Member Functions | |
RCUReadQuiesce (RCUObject< T > &rcuobj) | |
Constructor. More... | |
RCUReadQuiesce (RCUObject< T > &rcuobj, const EventContext &ctx) | |
Constructor. More... | |
RCUReadQuiesce (RCUObject< T > &rcuobj, const EventContext &&ctx)=delete | |
~RCUReadQuiesce () | |
Destructor. More... | |
Private Attributes | |
RCUObject< T > & | m_rcuobj |
The RCUObject we're referencing. More... | |
const EventContext & | m_ctx |
The current event context. More... | |
Helper to read data from a RCUObject
.
When this object is deleted, the RCUObject
is declared quiescent for this event slot.
See the header comments for details.
Definition at line 137 of file RCUObject.h.
Athena::RCUReadQuiesce< T >::RCUReadQuiesce | ( | RCUObject< T > & | rcuobj | ) |
Constructor.
rcuobj | The RCUObject we're reading. |
This version will read the global event context.
Athena::RCUReadQuiesce< T >::RCUReadQuiesce | ( | RCUObject< T > & | rcuobj, |
const EventContext & | ctx | ||
) |
Constructor.
rcuobj | The RCUObject we're reading. |
ctx | The event context (must not be a temporary). |
|
delete |
Athena::RCUReadQuiesce< T >::~RCUReadQuiesce | ( | ) |
Destructor.
Mark this event slot quiescent.
|
private |
The current event context.
Definition at line 555 of file RCUObject.h.
|
private |
The RCUObject we're referencing.
Definition at line 552 of file RCUObject.h.