partitionable_space_data
partitionable_space_data* buffer, int32 count,
struct partitionable_space_data;
partitionable_space_data* fSpaces;
struct partitionable_space_data;
partitionable_space_data* buffer, int32 count, int32* actualCount)
partitionable_space_data* buffer, int32 count, int32* actualCount)
typedef partitionable_space_data PartitionPosition;
partitionable_space_data* buffer, int32 count, int32* actualCount);
partitionable_space_data* buffer, int32 count, int32* actualCount);
partitionable_space_data* buffer, int32 count, int32* _actualCount,
partitionable_space_data* buffer, int32 count, int32* actualCount)
partitionable_space_data* buffer, int32 count,
partitionable_space_data* buffer, int32 count,
partitionable_space_data& leftSpace = fSpaces[leftIndex];
partitionable_space_data& rightSpace = fSpaces[rightIndex];
partitionable_space_data& space = fSpaces[leftIndex];
partitionable_space_data& newSpace = fSpaces[leftIndex + 1];
(fCount - index) * sizeof(partitionable_space_data));
partitionable_space_data* spaces
= new(nothrow) partitionable_space_data[capacity];
memcpy(spaces, fSpaces, index * sizeof(partitionable_space_data));
(fCount - index) * sizeof(partitionable_space_data));
(fCount - endIndex) * sizeof(partitionable_space_data));
fSpaces = new(nothrow) partitionable_space_data[1];