ATLAS Offline Software
Loading...
Searching...
No Matches
AthAllocators Directory Reference
Directory dependency graph for AthAllocators:

Files

 
Arena.h
 Collection of memory allocators with a common lifetime, plus subsystem summary.
 
ArenaAllocatorBase.h
 Common base class for arena allocator classes. See Arena.h for an overview of the arena-based memory allocators.
 
ArenaAllocatorBase.icc
 
ArenaAllocatorCreator.h
 Provide an interface for creating an arena Allocator. See Arena.h for an overview of the arena-based memory allocators.
 
ArenaAllocatorRegistry.h
 Registry of allocator factories. See Arena.h for an overview of the arena-based memory allocators.
 
ArenaBase.h
 Part of Arena dealing with the list of allocators. Broken out from Arena to avoid a dependency loop with ArenaHeader. See Arena.h for an overview of the arena-based memory allocators.
 
ArenaBase.icc
 
ArenaBlock.h
 A large memory block that gets carved into smaller uniform elements. See Arena.h for an overview of the arena-based memory allocators.
 
ArenaBlock.icc
 
ArenaBlockAlignDetail.h
 A dummy pad struct to put at the end of the ArenaBlock header to ensure the alignment of the elements. Plus some constexpr that we can static assert on. The block is page aligned ~ 4096 or so, what we want is to control the alignment of the elements, at least up to a reason ...
 
ArenaBlockAllocatorBase.h
 Common functionality for block-oriented allocators.
 
ArenaCachingHandle.h
 User interface for allocating memory that caches constructed objects. See Arena.h for an overview of the arena-based memory allocators.
 
ArenaCachingHandle.icc
 
ArenaHandle.h
 User interface for allocating memory. See Arena.h for an overview of the arena-based memory allocators.
 
ArenaHandle.icc
 
ArenaHandleBase.h
 Base class for all Handle classes, containing parts that do not depend on the referenced type. See Arena.h for an overview of the arena-based memory allocators.
 
ArenaHandleBase.icc
 
ArenaHandleBaseAllocT.h
 Base class for Handle classes, containing parts that depend only on the Allocator. See Arena.h for an overview of the arena-based memory allocators.
 
ArenaHandleBaseAllocT.icc
 
ArenaHandleBaseT.h
 Base class for Handle classes, containing parts that are independent of how the Allocator gets created. See Arena.h for an overview of the arena-based memory allocators.
 
ArenaHandleBaseT.icc
 
ArenaHeader.h
 Proxy for a group of Arenas. See Arena.h for an overview of the arena-based memory allocators.
 
ArenaHeader.icc
 
ArenaHeapAllocator.h
 Heap-based allocator. See Arena.h for an overview of the arena-based memory allocators.
 
ArenaHeapAllocator.icc
 
ArenaHeapSTLAllocator.h
 STL-style allocator wrapper for ArenaHeapAllocator.
 
ArenaHeapSTLAllocator.icc
 
ArenaPoolAllocator.h
 Pool-based allocator. See Arena.h for an overview of the arena-based memory allocators.
 
ArenaPoolAllocator.icc
 
ArenaPoolSTLAllocator.h
 STL-style allocator wrapper for ArenaPoolAllocator.
 
ArenaPoolSTLAllocator.icc
 
ArenaSharedHeapSTLAllocator.h
 STL-style allocator wrapper for ArenaHeapAllocator allowing the heap to be shared between containers.
 
ArenaSharedHeapSTLAllocator.icc
 
AthAllocatorsDict.h
 
DataPool.h
 
DataPool.icc
 
exceptions.h
 Exceptions that can be thrown from AthAllocators.
 
LockedAllocator.h
 A pointer type that holds a lock on an allocator object.
 
LockedAllocator.icc
 
maybeUnprotect.h
 Hook for unprotecting an arena.
 
preDelete.h
 
preDeleteAlloc.h
 Hook.