CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Classes | Macros | Functions
BlockWipedAllocator.h File Reference
#include <vector>
#include <list>
#include <ext/hash_map>
#include <algorithm>
#include <memory>
#include <boost/bind.hpp>
#include "FWCore/Utilities/interface/Visibility.h"

Go to the source code of this file.

Classes

struct  BlockWipedAllocator::Block
 
class  BlockWipedAllocated< T >
 
class  BlockWipedAllocator
 
class  BlockWipedPool
 
class  BlockWipedPoolAllocated
 
struct  LocalCache< T >
 
struct  BlockWipedAllocator::LocalCache
 
class  SizeBlockWipedAllocated< T >
 
struct  BlockWipedAllocator::Stat
 

Macros

#define BlockWipedAllocator_H
 

Functions

template<size_t S>
BlockWipedAllocatorblockWipedAllocator ()
 
BlockWipedPoolblockWipedPool (BlockWipedPool *p=0)
 

Macro Definition Documentation

#define BlockWipedAllocator_H

Function Documentation

template<size_t S>
BlockWipedAllocator& blockWipedAllocator ( )

Definition at line 175 of file BlockWipedAllocator.h.

References BlockWipedPool::allocator(), and blockWipedPool().

175  {
176  static BlockWipedAllocator & local = blockWipedPool().allocator(S);
177  return local;
178 }
Allocator & allocator(std::size_t typeSize)
BlockWipedPool & blockWipedPool(BlockWipedPool *p=0)
BlockWipedPool& blockWipedPool ( BlockWipedPool p = 0)