|
dEngine
Simple 2D C++ game engine
|
Classes | |
| struct | Item |
Public Member Functions | |
| RingBuffer (size_t const size) | |
| ~RingBuffer () | |
| void | push (NanoLogLine &&logline) override |
| bool | try_pop (NanoLogLine &logline) override |
| RingBuffer (RingBuffer const &)=delete | |
| RingBuffer & | operator= (RingBuffer const &)=delete |
Public Member Functions inherited from nanolog::BufferBase | |
| virtual | ~BufferBase ()=default |
Private Attributes | |
| size_t const | m_size |
| Item * | m_ring |
| std::atomic< unsigned int > | m_write_index |
| char | pad [64] |
| unsigned int | m_read_index |
|
inline |
|
inline |
|
delete |
|
delete |
|
inlineoverridevirtual |
Implements nanolog::BufferBase.
|
inlineoverridevirtual |
Implements nanolog::BufferBase.
|
private |
|
private |
|
private |
|
private |
|
private |
1.8.13