ATLAS Offline Software
Classes | Namespaces | Functions
ArenaAllocatorBase.h File Reference

Common base class for arena allocator classes. See Arena.h for an overview of the arena-based memory allocators. More...

#include <cstdlib>
#include <new>
#include <string>
#include <iosfwd>
#include <type_traits>
#include "AthAllocators/ArenaBlockAlignDetail.h"
#include "AthAllocators/ArenaAllocatorBase.icc"
Include dependency graph for ArenaAllocatorBase.h:

Go to the source code of this file.

Classes

class  SG::ArenaAllocatorBase
 Common base class for arena allocator classes. More...
 
struct  SG::ArenaAllocatorBase::Params
 Allocator parameters. More...
 
struct  SG::ArenaAllocatorBase::Stats
 Statistics for an allocator. More...
 
struct  SG::ArenaAllocatorBase::Stats::Stat
 A single statistic. More...
 
struct  SG::ArenaAllocatorBase::initParams< T, clear, no_ctor, no_dtor >
 Helper to initialize a parameters structure. More...
 

Namespaces

 SG
 Forward declaration.
 

Functions

std::ostream & SG::operator<< (std::ostream &os, const ArenaAllocatorBase::Stats::Stat &stat)
 Format a statistic structure. More...
 
std::ostream & SG::operator<< (std::ostream &os, const ArenaAllocatorBase::Stats &stats)
 Format a complete statistics structure. More...
 

Detailed Description

Common base class for arena allocator classes. See Arena.h for an overview of the arena-based memory allocators.

Author
scott snyder
Date
May 2007

Definition in file ArenaAllocatorBase.h.