#include <locking_allocator.h>
Definition at line 21 of file locking_allocator.h.
void * Botan::mlock_allocator::allocate |
( |
size_t |
num_elems, |
|
|
size_t |
elem_size |
|
) |
| |
Definition at line 14 of file locking_allocator.cpp.
19 const size_t n = num_elems * elem_size;
20 if(n / elem_size != num_elems)
23 return m_pool->allocate(n);
bool Botan::mlock_allocator::deallocate |
( |
void * |
p, |
|
|
size_t |
num_elems, |
|
|
size_t |
elem_size |
|
) |
| |
|
noexcept |
Definition at line 26 of file locking_allocator.cpp.
31 size_t n = num_elems * elem_size;
37 if(n / elem_size != num_elems)
40 return m_pool->deallocate(p, n);
The documentation for this class was generated from the following files: