Lumiera
0.pre.03
»edit your freedom«
|
Go to the source code of this file.
Implementation of the common storage backend for the tracking test allocator.
Definition in file tracking-allocator.cpp.
#include "lib/test/tracking-allocator.hpp"
#include "lib/uninitialised-storage.hpp"
#include "lib/iter-explorer.hpp"
#include "lib/depend.hpp"
#include "lib/util.hpp"
#include <string>
#include <unordered_map>
Classes | |
struct | MemoryPool::Allocation |
registration entry to maintain a single allocation More... | |
struct | MemoryPool::LocationHash |
class | MemoryPool |
class | PoolRegistry |
keep track of any distinct memory pools used More... | |
Functions | |
EventLog & | log () |
template<typename... XS> | |
void | logAlarm (XS const &...xs) |
template<typename... ARGS> | |
void | logAlloc (Literal pool, string fun, ARGS const &...args) |
Variables | |
Depend< MemoryPool > | globalPool |
singleton for default pool | |
Depend< PoolRegistry > | poolReg |
Namespaces | |
lib | |
Implementation namespace for support and library code. | |