Logger System 0.1.3
High-performance C++20 thread-safe logging system with asynchronous capabilities
Loading...
Searching...
No Matches
kcenon::logger::async::lockfree_spsc_queue< T, Size >::cell Struct Reference

Cell structure with sequence number for ABA prevention. More...

Collaboration diagram for kcenon::logger::async::lockfree_spsc_queue< T, Size >::cell:
Collaboration graph

Public Member Functions

 cell ()
 

Public Attributes

std::atomic< size_t > sequence
 
data
 

Detailed Description

template<typename T, size_t Size>
struct kcenon::logger::async::lockfree_spsc_queue< T, Size >::cell

Cell structure with sequence number for ABA prevention.

Definition at line 152 of file lockfree_queue.h.

Constructor & Destructor Documentation

◆ cell()

template<typename T , size_t Size>
kcenon::logger::async::lockfree_spsc_queue< T, Size >::cell::cell ( )
inline

Definition at line 156 of file lockfree_queue.h.

Member Data Documentation

◆ data

◆ sequence

template<typename T , size_t Size>
std::atomic<size_t> kcenon::logger::async::lockfree_spsc_queue< T, Size >::cell::sequence

The documentation for this struct was generated from the following file: