![]() |
Project
|
Shared budgeted host allocation and bounded-vector utilities. More...
#include <algorithm>#include <array>#include <atomic>#include <limits>#include <memory>#include <memory_resource>#include <new>#include <string>#include <utility>#include <vector>Go to the source code of this file.
Classes | |
| class | o2::gtrk::BoundedMemoryResource |
| class | o2::gtrk::BoundedMemoryResource::MemoryLimitExceeded |
Namespaces | |
| namespace | o2 |
| a couple of static helper functions to create timestamp values for CCDB queries or override obsolete objects | |
| namespace | o2::gtrk |
Typedefs | |
| template<typename T > | |
| using | o2::gtrk::BoundedVector = std::pmr::vector< T > |
| template<typename T > | |
| using | o2::gtrk::bounded_vector = BoundedVector< T > |
Shared budgeted host allocation and bounded-vector utilities.
Reconciles GTRK's overflow-safe allocator, profiling counters and vector rebuilds with the owned-resource, mutable-budget and stage-peak contracts used by the upstream legacy ITS tracker and vertexer.
Definition in file BoundedAllocator.h.