|
ATLAS Offline Software
|
Go to the documentation of this file.
215 #ifndef ATLALLOCATORS_ARENA_H
216 #define ATLALLOCATORS_ARENA_H
307 #endif // not ATLALLOCATORS_ARENA_H
ArenaHeader * m_header
The ArenaHeader for the stack we're managing.
ArenaHeader * header()
Return the ArenaHeader with which this Arena is associated.
ArenaBase * makeCurrent()
Make this Arena the current one for its ArenaHeader.
ArenaBase * m_prev
The previously-current arena.
Provide an interface for creating an arena Allocator. See Arena.h for an overview of the arena-based ...
Common base class for arena allocator classes. See Arena.h for an overview of the arena-based memory ...
Collection of memory allocators with a common lifetime,.
Part of Arena dealing with the list of allocators.
Arena(const std::string &name, ArenaHeader *header=0)
Constructor.
Part of Arena dealing with the list of allocators. Broken out from Arena to avoid a dependency loop w...
ArenaHeader * m_header
The ArenaHeader with which we're associated.
Push(Arena &a)
Constructor.
const std::string & name() const
Return this Arena's name.
Helper class for making Arena instances current in a stack-like manner.