![]()  | 
  
    Low-Level Abstraction of Memory Access
    
   | 
 
#include "Concepts.hpp"#include "ProxyRefOpMixin.hpp"#include "macros.hpp"#include <atomic>#include <memory>#include <mutex>
 Include dependency graph for Accessors.hpp:
 This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| struct | llama::accessor::Default | 
| Default accessor. Passes through the given reference.  More... | |
| struct | llama::accessor::ByValue | 
| Allows only read access and returns values instead of references to memory.  More... | |
| struct | llama::accessor::Const | 
| Allows only read access by qualifying the references to memory with const.  More... | |
| struct | llama::accessor::Const::Reference< Ref > | 
| struct | llama::accessor::Restrict | 
| Qualifies references to memory with __restrict. Only works on l-value references.  More... | |
| struct | llama::accessor::Atomic | 
| Accessor wrapping a reference into a std::atomic_ref. Can only wrap l-value references.  More... | |
| struct | llama::accessor::Locked< Mutex > | 
| Locks a mutex during each access to the data structure.  More... | |
| struct | llama::accessor::Locked< Mutex >::Reference< Ref, Value > | 
| struct | llama::accessor::internal::StackedLeave< I, Accessor > | 
| struct | llama::accessor::Stacked< Accessors > | 
| struct | llama::accessor::Stacked< FirstAccessor, MoreAccessors... > | 
Namespaces | |
| llama | |
| llama::accessor | |
| llama::accessor::internal | |