ATLAS Offline Software
AthAllocators Directory Reference
Directory dependency graph for AthAllocators:

Files

file  Arena.h [code]
 Collection of memory allocators with a common lifetime, plus subsystem summary.
 
file  ArenaAllocatorBase.h [code]
 Common base class for arena allocator classes. See Arena.h for an overview of the arena-based memory allocators.
 
file  ArenaAllocatorBase.icc [code]
 
file  ArenaAllocatorCreator.h [code]
 Provide an interface for creating an arena Allocator. See Arena.h for an overview of the arena-based memory allocators.
 
file  ArenaAllocatorRegistry.h [code]
 Registry of allocator factories. See Arena.h for an overview of the arena-based memory allocators.
 
file  ArenaBase.h [code]
 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.
 
file  ArenaBase.icc [code]
 
file  ArenaBlock.h [code]
 A large memory block that gets carved into smaller uniform elements. See Arena.h for an overview of the arena-based memory allocators.
 
file  ArenaBlock.icc [code]
 
file  ArenaBlockAlignDetail.h [code]
 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 ...
 
file  ArenaBlockAllocatorBase.h [code]
 Common functionality for block-oriented allocators.
 
file  ArenaCachingHandle.h [code]
 User interface for allocating memory that caches constructed objects. See Arena.h for an overview of the arena-based memory allocators.
 
file  ArenaCachingHandle.icc [code]
 
file  ArenaHandle.h [code]
 User interface for allocating memory. See Arena.h for an overview of the arena-based memory allocators.
 
file  ArenaHandle.icc [code]
 
file  ArenaHandleBase.h [code]
 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.
 
file  ArenaHandleBase.icc [code]
 
file  ArenaHandleBaseAllocT.h [code]
 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.
 
file  ArenaHandleBaseAllocT.icc [code]
 
file  ArenaHandleBaseT.h [code]
 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.
 
file  ArenaHandleBaseT.icc [code]
 
file  ArenaHeader.h [code]
 Proxy for a group of Arenas. See Arena.h for an overview of the arena-based memory allocators.
 
file  ArenaHeader.icc [code]
 
file  ArenaHeapAllocator.h [code]
 Heap-based allocator. See Arena.h for an overview of the arena-based memory allocators.
 
file  ArenaHeapAllocator.icc [code]
 
file  ArenaHeapSTLAllocator.h [code]
 STL-style allocator wrapper for ArenaHeapAllocator.
 
file  ArenaHeapSTLAllocator.icc [code]
 
file  ArenaPoolAllocator.h [code]
 Pool-based allocator. See Arena.h for an overview of the arena-based memory allocators.
 
file  ArenaPoolAllocator.icc [code]
 
file  ArenaPoolSTLAllocator.h [code]
 STL-style allocator wrapper for ArenaPoolAllocator.
 
file  ArenaPoolSTLAllocator.icc [code]
 
file  ArenaSharedHeapSTLAllocator.h [code]
 STL-style allocator wrapper for ArenaHeapAllocator allowing the heap to be shared between containers.
 
file  ArenaSharedHeapSTLAllocator.icc [code]
 
file  AthAllocatorsDict.h [code]
 
file  DataPool.h [code]
 
file  DataPool.icc [code]
 
file  Control/AthAllocators/AthAllocators/exceptions.h [code]
 Exceptions that can be thrown from AthAllocators.
 
file  LockedAllocator.h [code]
 A pointer type that holds a lock on an allocator object.
 
file  LockedAllocator.icc [code]
 
file  maybeUnprotect.h [code]
 Hook for unprotecting an arena.
 
file  preDelete.h [code]
 
file  preDeleteAlloc.h [code]
 Hook.