MySQL 9.3.0
Source Code Documentation
secure_memory_pool.h File Reference
#include <cstddef>
#include <list>
#include <memory>
#include <mutex>
#include <unordered_map>
#include <unordered_set>
#include <vector>
#include "harness_export.h"

Go to the source code of this file.

Classes

class  mysql_harness::SecureMemoryPool
 Manages a pool of memory which is prevented from being swapped. More...
 
class  mysql_harness::SecureMemoryPool::ContiguousBlocks
 Allows to allocate multiple contiguous blocks of memory. More...
 
class  mysql_harness::SecureMemoryPool::FixedBlock
 Allocates a single block of memory. More...
 
struct  mysql_harness::SecureMemoryPool::FixedBlock::BlockList
 
class  mysql_harness::SecureMemoryPool::Bucket< Strategy >
 A bucket of memory blocks of the given size. More...
 
class  mysql_harness::SecureMemoryPool::BucketPool< BucketType >
 Holds buckets with the given block size. More...
 
struct  mysql_harness::SecureMemoryPool::BucketPool< BucketType >::BucketHash
 

Namespaces

namespace  mysql_harness