ATLAS Offline Software
Classes | Namespaces | Enumerations
CachedValue.h File Reference

Cached value with atomic update. More...

#include "CxxUtils/checker_macros.h"
#include "CxxUtils/stall.h"
#include <atomic>
#include <utility>
#include "CxxUtils/CachedValue.icc"
Include dependency graph for CachedValue.h:

Go to the source code of this file.

Classes

class  CxxUtils::CachedValue< T >
 Cached value with atomic update. More...
 

Namespaces

 CxxUtils
 

Enumerations

enum  CxxUtils::CacheState : unsigned char { CxxUtils::INVALID = 0, CxxUtils::UPDATING = 1, CxxUtils::VALID = 2 }
 State of the cached value; see below. More...
 

Detailed Description

Cached value with atomic update.

Author
scott snyder snyde.nosp@m.r@bn.nosp@m.l.gov
Date
Sep, 2017

Definition in file CachedValue.h.