74 std::lock_guard<std::mutex> lock (
m_mutex);
87 std::lock_guard<std::mutex> lock (
m_mutex);
88 if (slot >=
static_cast<int> (
m_slots.size())) {
103 std::lock_guard<std::mutex> lock (
m_mutex);
104 std::vector<ArenaBase*>::iterator it =
117 std::lock_guard<std::mutex> lock (
m_mutex);
120 os <<
"=== " << arena->name() <<
" ===" << std::endl;
125 os <<
"=== default ===" << std::endl;
139 std::ostringstream s;
Common base class for arena allocator classes. See Arena.h for an overview of the arena-based memory ...
Registry of allocator factories. See Arena.h for an overview of the arena-based memory allocators.
Part of Arena dealing with the list of allocators. Broken out from Arena to avoid a dependency loop w...
Define macros for attributes used to control the static checker.
#define ATLAS_THREAD_SAFE
Part of Arena dealing with the list of allocators.
std::string head(std::string s, const std::string &pattern)
head of a string
void null_arena_deleter(ArenaBase *)