ATLAS Offline Software
Classes | Namespaces
pointer_list.h File Reference

A fast way to store a variable-sized collection of pointers. More...

#include <type_traits>
#include <iterator>
#include "CxxUtils/pointer_list.icc"
Include dependency graph for pointer_list.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  CxxUtils::pointer_list_base
 A fast way to store a variable-sized collection of pointers. More...
 
struct  CxxUtils::pointer_list_base::list_block
 A single block in the list. More...
 
class  CxxUtils::pointer_list_base::allocator
 Very simple allocator for use with pointer_list. More...
 
struct  CxxUtils::pointer_list_base::allocator::chunk
 One memory allocation chunk. More...
 
class  CxxUtils::pointer_list< NELT >
 A fast way to store a variable-sized collection of pointers. More...
 
class  CxxUtils::pointer_list< NELT >::allocator
 Allocator for pointer_list, specialized for NELT. More...
 
class  CxxUtils::pointer_list< NELT >::iterator
 Forward iterator over the list. More...
 

Namespaces

 CxxUtils
 

Detailed Description

A fast way to store a variable-sized collection of pointers.

Author
scott snyder snyde.nosp@m.r@bn.nosp@m.l.gov
Date
Oct, 2009, from earlier code.

Definition in file pointer_list.h.