![]() |
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.
1.8.18