FreePOOMA
2.4.1
|
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"
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) |
RefCountedBlockPtr and RefBlockController classes.
ptrdiff_t operator- | ( | const RefCountedBlockPtr< T, C1, Controller > & | first, |
const RefCountedBlockPtr< T, C2, Controller > & | second | ||
) | [inline] |