diff --git a/doxygen/dox/H5.format.4.0.dox b/doxygen/dox/H5.format.4.0.dox index 9c2a14b219a..fa0243abbc1 100644 --- a/doxygen/dox/H5.format.4.0.dox +++ b/doxygen/dox/H5.format.4.0.dox @@ -1913,7 +1913,7 @@ The record layout for each stored (in other words, non-testing) B-tree type is a “@ref FMT4SizeOfOffsetsV0 "Size of Offsets"” field in the superblock.
| Field Name | Description | @@ -1932,7 +1932,7 @@ The record layout for each stored (in other words, non-testing) B-tree type is a
|---|
| byte | byte | @@ -1963,9 +1963,44 @@ The record layout for each stored (in other words, non-testing) B-tree type is a
|---|
| byte | +byte | +byte | +byte | +
|---|---|---|---|
AddressO |
+|||
Chunk SizeO |
+|||
| Filter Mask | +|||
Dimension 0 Scaled Offset (8 bytes) |
+|||
Dimension 1 Scaled Offset (8 bytes) |
+|||
... |
+|||
Dimension \#n Scaled Offset (8 bytes) |
+|||
| Field Name | Description | @@ -1976,7 +2011,21 @@ The record layout for each stored (in other words, non-testing) B-tree type is a|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chunk Size | -This field is the size of the dataset chunk in bytes. | +This field is the size of the dataset chunk in bytes. The length of this field is determined depending on the version of the associated layout message as follows:
+
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Filter Mask | @@ -7876,8 +7925,9 @@ Class-specific information for chunked storage (layout class 2): \anchor FMT4DataLayoutV4||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| byte | byte | @@ -7895,15 +7945,29 @@ information for the virtual layout class as well as indexing information for the
|---|
| Field Name | Description | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Version | -The value for this field is 4 and is used by version 1.10.0 and later of the library to - store properties for each layout class and indexing information for the chunked layout. | +The version number information is used for changes in the format of the data layout message and
+ is described here:
+
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Layout Class | @@ -10968,7 +11032,7 @@ types are described below.||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| byte | byte | @@ -10987,6 +11051,29 @@ types are described below.
|---|
| byte | +byte | +byte | +byte | +
|---|---|---|---|
AddressO |
+|||
Chunk SizeO |
+|||
| Filter Mask | +|||
| Chunk Size | -The size of the dataset chunk in bytes. | +The size of the dataset chunk in bytes. The length of this field is determined depending on the version of the associated layout message as follows:
+
|
||||||||||||||||||||||||||
| Filter Mask | @@ -11574,7 +11675,7 @@ blocks/pages in a chunk index varies as they are allocated as needed and the fir \anchor FMT4EaFilterChunk||||||||||||||||||||||||||||
| byte | byte | @@ -11593,6 +11694,30 @@ blocks/pages in a chunk index varies as they are allocated as needed and the fir
|---|
| byte | +byte | +byte | +byte | +
|---|---|---|---|
AddressO |
+|||
Chunk Size (variable size; at most 8 bytes) |
+|||
| Filter Mask | +|||
| Chunk Size | -The size of the dataset chunk in bytes. | +The size of the dataset chunk in bytes. The length of this field is determined depending on the version of the associated layout message as follows:
+
|
||||||
| Filter Mask | diff --git a/src/H5Ppublic.h b/src/H5Ppublic.h index f28cd6d7b08..68021727703 100644 --- a/src/H5Ppublic.h +++ b/src/H5Ppublic.h @@ -928,9 +928,9 @@ H5_DLL hid_t H5Pdecode(const void *buf); * control the encoding via the \a libver_bounds property * (see H5Pset_libver_bounds()). If the \a libver_bounds * property is missing, H5Pencode2() proceeds as if the \a - * libver_bounds property were set to (#H5F_LIBVER_EARLIEST, + * libver_bounds property were set to (#H5F_LIBVER_V18, * #H5F_LIBVER_LATEST). (Functionally, H5Pencode1() is identical to - * H5Pencode2() with \a libver_bounds set to (#H5F_LIBVER_EARLIEST, + * H5Pencode2() with \a libver_bounds set to (#H5F_LIBVER_V18, * #H5F_LIBVER_LATEST).) * Properties that do not have encode callbacks will be skipped. * There is currently no mechanism to register an encode callback for @@ -5116,6 +5116,8 @@ H5_DLL herr_t H5Pset_gc_references(hid_t fapl_id, unsigned gc_ref); *