#include <LocklessAllocator.h>
◆ LocklessAllocator()
| lmms::LocklessAllocator::LocklessAllocator |
( |
size_t | nmemb, |
|
|
size_t | size ) |
◆ ~LocklessAllocator()
| lmms::LocklessAllocator::~LocklessAllocator |
( |
| ) |
|
|
virtual |
◆ alloc()
| void * lmms::LocklessAllocator::alloc |
( |
| ) |
|
◆ free()
| void lmms::LocklessAllocator::free |
( |
void * | ptr | ) |
|
◆ m_available
| std::atomic_size_t lmms::LocklessAllocator::m_available |
|
private |
◆ m_capacity
| size_t lmms::LocklessAllocator::m_capacity |
|
private |
◆ m_elementSize
| size_t lmms::LocklessAllocator::m_elementSize |
|
private |
◆ m_freeState
| std::atomic_int* lmms::LocklessAllocator::m_freeState |
|
private |
◆ m_freeStateSets
| size_t lmms::LocklessAllocator::m_freeStateSets |
|
private |
◆ m_pool
| char* lmms::LocklessAllocator::m_pool |
|
private |
◆ m_startIndex
| std::atomic_size_t lmms::LocklessAllocator::m_startIndex |
|
private |
The documentation for this class was generated from the following files: