![]() |
Lumiera 0.pre.04~rc.1
»edit your freedom«
|
Implementation of the common storage backend for the tracking test allocator. More...
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>Namespaces | |
| namespace | lib |
| Implementation namespace for support and library code. | |
| namespace | lib::test |
| Unit tests for the Lumiera support library. | |
| namespace | lib::test::anonymous_namespace{tracking-allocator.cpp} |
Classes | |
| class | MemoryPool |
| struct | MemoryPool::LocationHash |
| struct | MemoryPool::Allocation |
| registration entry to maintain a single allocation More... | |
| 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 |