![]() |
Low-Level Abstraction of Memory Access
|
Namespaces | |
internal | |
Classes | |
struct | Default |
Default accessor. Passes through the given reference. More... | |
struct | ByValue |
Allows only read access and returns values instead of references to memory. More... | |
struct | Const |
Allows only read access by qualifying the references to memory with const. More... | |
struct | Restrict |
Qualifies references to memory with __restrict. Only works on l-value references. More... | |
struct | Atomic |
Accessor wrapping a reference into a std::atomic_ref. Can only wrap l-value references. More... | |
struct | Locked |
Locks a mutex during each access to the data structure. More... | |
struct | Stacked |
struct | Stacked< FirstAccessor, MoreAccessors... > |