#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) |
ptrdiff_t operator- | ( | const RefCountedBlockPtr< T, C1, Controller > & | first, | |
const RefCountedBlockPtr< T, C2, Controller > & | second | |||
) | [inline] |