|
|
| RefCountedFloatBuffer () |
| | construct a NULL buffer
|
| |
|
| RefCountedFloatBuffer (const RefCountedFloatBuffer &otherBuffer) |
| | copy construct the pointer to the buffer
|
| |
|
| ~RefCountedFloatBuffer () |
| | destructor (will free the buffer if the reference count becomes zero)
|
| |
|
RefCountedFloatBuffer | operator+ (ptrdiff_t offset) const |
| |
|
RefCountedFloatBuffer & | operator= (const RefCountedFloatBuffer &otherBuffer) |
| | assignment operator (will free existing buffer if any)
|
| |
|
| operator const float * () const |
| | convert to const float*
|
| |
|
| operator float * () |
| | convert to float*
|
| |
|
void | print () const |
| | dump out debug information
|
| |
|
void | reset () |
| | reset to the NULL pointer
|
| |
|
size_t | usage () const |
| | get the memory used for this buffer
|
| |
|
int | refCount () const |
| | get the reference count for this buffer
|
| |
Provides a reference counted float buffer. Has a pointer to the actual underlying buffer for the purpose of reference counting and also an offset which can be manipulated by pointer arithmetic.