#include "boost/intrusive_ptr.hpp"
#include "DataFormats/GeometrySurface/interface/BlockWipedAllocator.h"
Go to the source code of this file.
Classes | |
class | BasicReferenceCounted |
class | ConstReferenceCountingPointer< T > |
class | ReferenceCountedPoolAllocated |
class | ReferenceCountingPointer< T > |
Defines | |
#define | CMSSW_POOLALLOCATOR |
Typedefs | |
typedef BasicReferenceCounted | ReferenceCounted |
typedef BasicReferenceCounted | ReferenceCountedInConditions |
typedef ReferenceCountedPoolAllocated | ReferenceCountedInEvent |
Functions | |
void | intrusive_ptr_add_ref (const BasicReferenceCounted *iRef) |
void | intrusive_ptr_add_ref (const ReferenceCountedPoolAllocated *iRef) |
void | intrusive_ptr_release (const ReferenceCountedPoolAllocated *iRef) |
void | intrusive_ptr_release (const BasicReferenceCounted *iRef) |
#define CMSSW_POOLALLOCATOR |
Definition at line 88 of file ReferenceCounted.h.
Definition at line 165 of file ReferenceCounted.h.
Definition at line 157 of file ReferenceCounted.h.
Definition at line 161 of file ReferenceCounted.h.
void intrusive_ptr_add_ref | ( | const BasicReferenceCounted * | iRef | ) | [inline] |
Definition at line 79 of file ReferenceCounted.h.
References BasicReferenceCounted::addReference().
{ iRef->addReference(); }
void intrusive_ptr_add_ref | ( | const ReferenceCountedPoolAllocated * | iRef | ) | [inline] |
Definition at line 148 of file ReferenceCounted.h.
References ReferenceCountedPoolAllocated::addReference().
{ iRef->addReference(); }
void intrusive_ptr_release | ( | const ReferenceCountedPoolAllocated * | iRef | ) | [inline] |
Definition at line 152 of file ReferenceCounted.h.
References ReferenceCountedPoolAllocated::removeReference().
{ iRef->removeReference(); }
void intrusive_ptr_release | ( | const BasicReferenceCounted * | iRef | ) | [inline] |
Definition at line 83 of file ReferenceCounted.h.
References BasicReferenceCounted::removeReference().
{ iRef->removeReference(); }