diff -r 43e37759235e -r 51a74ef9ed63 Symbian3/SDK/Source/GUID-D96EE819-DEA9-5B1A-AA94-4AC065C73697.dita --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Symbian3/SDK/Source/GUID-D96EE819-DEA9-5B1A-AA94-4AC065C73697.dita Wed Mar 31 11:11:55 2010 +0100 @@ -0,0 +1,37 @@ + + + + + +Array +of same length elements, segmented bufferDescribes how elements of the same length are organised in the +array buffer. +

This is a CArrayFixSeg<class T> object whose elements:

+ +

A segmented buffer is implemented as a doubly linked list of equally sized +cells allocated from the heap and is always extended by allocating a new segment +and inserting it into the appropriate place in the list. A segmented array +buffer is implemented using a CBufSeg object.

+

The following diagram illustrates how elements are organised within the +array buffer:

+ + + +

This kind of array is suitable for large arrays with a high +turnover of elements.

+

This class is immediately derived from the abstract template base class CArrayFix<class T> which +is itself derived from the abstract non-templated base class CArrayFixBase.

+
See also

Using +Dynamic Buffers.

+
\ No newline at end of file