1 #ifndef VolViz_AtomicCache_h
2 #define VolViz_AtomicCache_h
8 #pragma clang diagnostic ignored "-Wpadded"
28 template <
class FetchOp>
43 inline operator T
const &()
const noexcept {
64 #endif // VolViz_AtomicCache_h
void markAsDirty() noexcept
Definition: AtomicCache.h:38
T value_
The caced value.
Definition: AtomicCache.h:53
std::atomic_flag dirtyFlag_
The atomic dirty flag.
Definition: AtomicCache.h:56
std::function< T()> const fetchOperation_
The fetch operation.
Definition: AtomicCache.h:59
Definition: AtomicCache.h:22
AtomicCache(FetchOp fetchOperation)
Definition: AtomicCache.h:29