diff options
author | Quincey Koziol <koziol@hdfgroup.org> | 2004-05-14 03:19:53 (GMT) |
---|---|---|
committer | Quincey Koziol <koziol@hdfgroup.org> | 2004-05-14 03:19:53 (GMT) |
commit | 13b94ce1e2b4c752acf8f726c97f7aac20e96c15 (patch) | |
tree | cf90895fc52abbd2d9bc44223316563af7dfad7f /doc | |
parent | a7bae2230b7000d3ef61fbc37076c863bf719300 (diff) | |
download | hdf5-13b94ce1e2b4c752acf8f726c97f7aac20e96c15.zip hdf5-13b94ce1e2b4c752acf8f726c97f7aac20e96c15.tar.gz hdf5-13b94ce1e2b4c752acf8f726c97f7aac20e96c15.tar.bz2 |
[svn-r8524] Purpose:
Update data storage layout message information to reflect changes for
"lazy" allocation of dataset's storage and compact data storage.
Diffstat (limited to 'doc')
-rw-r--r-- | doc/html/H5.format.html | 43 |
1 files changed, 37 insertions, 6 deletions
diff --git a/doc/html/H5.format.html b/doc/html/H5.format.html index e983e0a..fbe22e8 100644 --- a/doc/html/H5.format.html +++ b/doc/html/H5.format.html @@ -4679,7 +4679,7 @@ TABLE.list TD { border:none; } <p><b>Purpose and Description:</b> Data layout describes how the elements of a multi-dimensional array are arranged in the linear - address space of the file. Two types of data layout are + address space of the file. Three types of data layout are supported: <ol> @@ -4699,6 +4699,9 @@ TABLE.list TD { border:none; } the size of the entire array; the size of the entire array can be calculated by traversing the B-tree that stores the chunk addresses. + + <li>The array can be stored in one contiguous block, as part of + this object header message. </ol> <p> @@ -4741,6 +4744,18 @@ TABLE.list TD { border:none; } <tr align=center> <td colspan=4>...</td> </tr> + + <tr align=center> + <td colspan=4>Compact Data Size (4-bytes)</td> + </tr> + + <tr align=center> + <td colspan=4>Compact Data</td> + </tr> + + <tr align=center> + <td colspan=4>...</td> + </tr> </table> </center> @@ -4754,8 +4769,8 @@ TABLE.list TD { border:none; } <tr valign=top> <td>Version</td> - <td>A version number for the layout message. This - documentation describes version one.</td> + <td>A version number for the layout message. This value can be + either 1 or 2.</td> </tr> <tr valign=top> @@ -4769,8 +4784,10 @@ TABLE.list TD { border:none; } <td>Layout Class</td> <td>The layout class specifies how the other fields of the layout message are to be interpreted. A value of one - indicates contiguous storage while a value of two - indicates chunked storage. Other values will be defined + indicates contiguous storage, a value of two + indicates chunked storage, + while a value of three + indicates compact storage. Other values will be defined in the future.</td> </tr> @@ -4779,7 +4796,10 @@ TABLE.list TD { border:none; } <td>For contiguous storage, this is the address of the first byte of storage. For chunked storage this is the address of the B-tree that is used to look up the addresses of the - chunks.</td> + chunks. This field is not present for compact storage. + If the version for this message is set to 2, the address + may have the "undefined address" value, to indicate that + storage has not yet been allocated for this array.</td> </tr> <tr valign=top> @@ -4788,6 +4808,17 @@ TABLE.list TD { border:none; } size of the array while for chunked storage they define the size of a single chunk.</td> </tr> + + <tr valign=top> + <td>Compact Data Size</td> + <td>This field is only present for compact data storage. + It contains the size of the raw data for the dataset array.</td> + + <tr valign=top> + <td>Compact Data</td> + <td>This field is only present for compact data storage. + It contains the raw data for the dataset array.</td> + </tr> </table> </center> |