Patent ID: 6928531

Claim:
A computer readable medium having stored thereon a data structure for storing data objects in a range of memory, the data structure comprising: a contiguous range of memory of a data record in which data objects are stored, the range of memory having a first end and a second end, the contiguous range of memory having a plurality of data objects stored in the range of memory, the plurality of data objects including a first data object having data residing at consecutive memory addresses and further including a second data object having non-linear data objects; a first list associated with the first end of the contiguous range of memory to which at least one data object of the plurality of data objects are related, the first list increasing in length toward the second end as data objects are written to the first list; and a second list associated with the second end of the contiguous range of memory to which at least one data object of the plurality of data objects are related, the second list increasing in length toward the first end as data objects are written to the second list.