|
dEngine
Simple 2D C++ game engine
|
Classes | |
| struct | Item |
Public Member Functions | |
| Buffer () | |
| ~Buffer () | |
| bool | push (NanoLogLine &&logline, unsigned int const write_index) |
| bool | try_pop (NanoLogLine &logline, unsigned int const read_index) |
| Buffer (Buffer const &)=delete | |
| Buffer & | operator= (Buffer const &)=delete |
Static Public Attributes | |
| static constexpr const size_t | size = 32768 |
Private Attributes | |
| Item * | m_buffer |
| std::atomic< unsigned int > | m_write_state [size+1] |
|
inline |
|
inline |
|
delete |
|
inline |
|
inline |
Referenced by nanolog::QueueBuffer::try_pop().
|
private |
|
private |
|
static |
Referenced by nanolog::QueueBuffer::push(), and nanolog::QueueBuffer::try_pop().
1.8.13