Resizing positions buffer class. More...
#include <avir.h>
Public Attributes | |
int | FracCount |
The number of fractional delay filters in a filter bank used together with this buffer. | |
double | k |
Resizing step. | |
double | o |
Resizing offset. | |
Additional Inherited Members | |
![]() | |
CBuffer (const CBuffer &Source) | |
Completely copies the specified buffer. | |
CBuffer (const int aCapacity, const int aAlignment=0) | |
Creates the buffer with the specified capacity. | |
void | alloc (const int aCapacity, const int aAlignment=0) |
Allocates memory so that the specified number of elements can be stored in this buffer object. | |
void | forceCapacity (const int NewCapacity) |
"Forces" this buffer to have an arbitary capacity. | |
void | free () |
Deallocates any previously allocated buffer. | |
int | getCapacity () const |
Returns the capacity of this element buffer. | |
void | increaseCapacity (const int NewCapacity, const bool DoDataCopy=true) |
Reallocates this buffer to a larger size. | |
operator CResizePos * () const | |
Returns pointer to the first buffer element. | |
CBuffer & | operator= (const CBuffer &Source) |
Completely copies the specified buffer. | |
void | truncateCapacity (const int NewCapacity) |
"Truncates" (reduces) capacity of this buffer, without reallocating it. | |
void | updateCapacity (const int ReqCapacity) |
Increases capacity so that the specified number of elements can be stored. | |
Resizing positions buffer class.
This class combines buffer together with variables that define resizing stepping.