| 
    QuickCppLib 0.10
    
   Eliminate all the tedious hassle when making state-of-the-art C++ 14 - 23 libraries! 
   | 
 
Namespaces | |
| namespace | detail | 
Enumerations | |
| enum class | memory_flush { memory_flush_none , memory_flush_retain , memory_flush_evict } | 
| The kinds of cache line flushing which can be performed.  More... | |
Functions | |
| memory_flush | mem_force_reload (const byte *data, size_t bytes, memory_flush kind=memory_flush_none, std::memory_order order=std::memory_order_acquire) noexcept | 
| template<size_t N> | |
| memory_flush | mem_force_reload (const byte(®ion)[N], memory_flush kind=memory_flush_none, std::memory_order order=std::memory_order_acquire) noexcept | 
| memory_flush | mem_flush_stores (const byte *data, size_t bytes, memory_flush kind=memory_flush_none, std::memory_order order=std::memory_order_release) noexcept | 
| template<size_t N> | |
| memory_flush | mem_flush_stores (const byte(®ion)[N], memory_flush kind=memory_flush_none, std::memory_order order=std::memory_order_release) noexcept | 
Variables | |
| constexpr memory_flush | memory_flush_none = memory_flush::memory_flush_none | 
| No memory flushing.   | |
| constexpr memory_flush | memory_flush_retain = memory_flush::memory_flush_retain | 
| Flush modified cache line to memory, but retain as unmodified in cache.   | |
| constexpr memory_flush | memory_flush_evict = memory_flush::memory_flush_evict | 
| Flush modified cache line to memory, and evict completely from all caches.   | |
      
  | 
  strong | 
The kinds of cache line flushing which can be performed.
      
  | 
  inlinenoexcept | 
      
  | 
  inlinenoexcept | 
      
  | 
  inlinenoexcept | 
      
  | 
  inlinenoexcept | 
      
  | 
  constexpr | 
No memory flushing.
      
  | 
  constexpr | 
Flush modified cache line to memory, but retain as unmodified in cache.
      
  | 
  constexpr | 
Flush modified cache line to memory, and evict completely from all caches.