Implementation details.
Definition at line 118 of file async_log_queue.cpp.hpp.
118 {
120 return true;
121 }
122
123
127
128
131 return false;
132 }
133
134
137
140 return false;
141 }
142
143
145
146
148
150
151
154 return false;
155 }
156
157
159
161 }
162
163
166 }
167
168
170 {
173 }
174
175
178
179
180 {
183 }
184
185 return true;
186}
bool arenaHasSpace(fl::u32 aHead, fl::u32 aTail, fl::u16 len) const FL_NO_EXCEPT
volatile fl::u32 mArenaHead
Producer write position (arena)
fl::u32 loadArenaTail() const FL_NO_EXCEPT
void atomicIncDropped() FL_NO_EXCEPT
fl::u32 loadTail() const FL_NO_EXCEPT
Descriptor mDescriptors[DescriptorCount]
Ring of message descriptors.
volatile fl::u32 mHead
Producer write position (descriptor ring)
char mArena[ArenaSize]
String storage arena.
High-performance SPSC async log queue.
References arenaHasSpace(), atomicIncDropped(), fl::FL_NO_EXCEPT, loadArenaTail(), loadTail(), mArena, mArenaHead, mDescriptors, and mHead.