The Gaudi Framework
master (37c0b60a)
|
Buffer is a non atomic Accumulator which, when it goes out-of-scope, updates the underlying thread-safe Accumulator for all previous updates in one go. More...
#include </builds/gaudi/Gaudi/GaudiKernel/include/Gaudi/Accumulators.h>
Public Member Functions | |
Buffer ()=delete | |
Buffer (prime_type &p) | |
Buffer (const Buffer &)=delete | |
void | operator= (const Buffer &)=delete |
Buffer (Buffer &&other) | |
void | push () |
~Buffer () | |
Private Types | |
using | prime_type = ContainedAccumulator< Atomicity, Args... > |
using | base_type = ContainedAccumulator< atomicity::none, Args... > |
Private Attributes | |
prime_type * | m_prime = nullptr |
Buffer is a non atomic Accumulator which, when it goes out-of-scope, updates the underlying thread-safe Accumulator for all previous updates in one go.
It is templated by the basic accumulator type and has same interface
Definition at line 849 of file Accumulators.h.
|
private |
Definition at line 851 of file Accumulators.h.
|
private |
Definition at line 850 of file Accumulators.h.
|
delete |
|
inline |
Definition at line 855 of file Accumulators.h.
|
delete |
|
inline |
Definition at line 858 of file Accumulators.h.
|
inline |
Definition at line 862 of file Accumulators.h.
|
delete |
|
inline |
Definition at line 859 of file Accumulators.h.
|
private |
Definition at line 865 of file Accumulators.h.