RefCountedBlockPtr.h File Reference

RefCountedBlockPtr and RefBlockController classes. More...

#include <stddef.h>
#include <new>
#include <iterator>
#include "Utilities/ElementProperties.h"
#include "Utilities/RefCounted.h"
#include "Utilities/RefCountedPtr.h"
#include "Utilities/PAssert.h"
#include "Pooma/Configuration.h"

Include dependency graph for RefCountedBlockPtr.h:

This graph shows which files directly or indirectly include this file:


Classes

class  RefBlockController< T >
 This class manages the actual data allocation, reference counting, and optional bounds checking for the RefCountedBlockPtr class. More...
struct  RefBlockController< T >::NoInitTag
class  RefCountedBlockPtr< T, BoundsChecked, Controller >
 RefCountedBlockPtr<T> is a smart-pointer class that provides reference counting for arrays of objects of type T. More...
struct  RefCountedBlockPtr< T, BoundsChecked, Controller >::NoInitTag

Functions

template<class T , bool C1, bool C2, class Controller >
ptrdiff_t operator- (const RefCountedBlockPtr< T, C1, Controller > &first, const RefCountedBlockPtr< T, C2, Controller > &second)

Detailed Description

RefCountedBlockPtr and RefBlockController classes.


Function Documentation

template<class T , bool C1, bool C2, class Controller >
ptrdiff_t operator- ( const RefCountedBlockPtr< T, C1, Controller > &  first,
const RefCountedBlockPtr< T, C2, Controller > &  second 
) [inline]


Generated on Wed Mar 16 06:18:51 2011 for FreePOOMA by  doxygen 1.5.9