From 91709a2b438aa622f0fef679e7c05378b07adecb Mon Sep 17 00:00:00 2001
From: Quincey Koziol This is the size in bytes of the entire collection
including this field. The default (and minimum)
@@ -1815,7 +1823,7 @@ TABLE.list TD { border:none; }
This is the size of the the fields above plus the object data
- stored for the object. The actual storage size is rounded up to a
- multiple of eight.
+ This is the size of the object data stored for the object.
+ The actual storage space allocated for the object data is rounded
+ up to a multiple of eight.
-
Collection Size
+ Collection SizeL
@@ -1724,6 +1724,14 @@ TABLE.list TD { border:none; }
+
+
Global Heap Object 0 (free space)
+
+
+ (Items marked with an 'L' the above table are
+
+ of the size specified in "Size of Lengths.")
+
@@ -1758,7 +1766,7 @@ TABLE.list TD { border:none; }
-
Collection Data Size
+ Collection Size
-
Object Data SizeL
+ Object SizeL
@@ -1875,9 +1883,9 @@ TABLE.list TD { border:none; }
@@ -2025,7 +2033,8 @@ TABLE.list TD { border:none; }
integrity. Information stored by user applications as attributes
is also stored in the object's header. The header of each object is
not necessarily located immediately prior to the object's data in the
- file and in fact may be located in any position in the file.
+ file and in fact may be located in any position in the file. The order
+ of the messages in an object header is not significant.
Object Size
-
Header messages are aligned on 8-byte boundaries. @@ -2904,6 +2913,7 @@ TABLE.list TD { border:none; } +
Class specific information for Fixed-Point Numbers (Class 0): @@ -4146,69 +4156,287 @@ TABLE.list TD { border:none; }
Header Message Type: 0x0004 +
+Length: varies +
+Status: Optional, may not be repeated. +
-The fill value message stores a single data point value which - is returned to the application when an uninitialized data point - is read from the dataset. The fill value is interpretted with - the same datatype as the dataset. If no fill value message is - present then a fill value of all zero is assumed. +
Description: The fill value message stores a single + data value which is returned to the application when an uninitialized + data element is read from a dataset. The fill value is interpreted + with the same datatype as the dataset. If no fill value message is + present then a fill value of all zero bytes is assumed. +
--
byte | byte | byte | byte |
---|---|---|---|
Size (4 bytes) | +|||
Size | |||
Fill Value |
-
Field Name | -Description | +
---|
Field Name | +Description | |
---|---|---|
Size (4 bytes) | -This is the size of the Fill Value field in bytes. | +|
Size | +
+ This is the size of the Fill Value field in bytes. + + |
|
Fill Value | -The fill value. The bytes of the fill value are - interpreted using the same datatype as for the dataset. | +
+ The fill value. The bytes of the fill value are interpreted + using the same datatype as for the dataset. + + |
Header Message Type: 0x0005 +
+Length: varies +
+Status: Required for dataset objects, may not be repeated. +
+Description: The fill value message stores a single + data value which is returned to the application when an uninitialized + data element is read from a dataset. The fill value is interpreted + with the same datatype as the dataset. +
+Format of Data:
+
+
byte | +byte | +byte | +byte | +
---|---|---|---|
Version | +Space Allocation Time | +Fill Value Write Time | +Fill Value Defined | +
Size | +|||
Fill Value |
+
Field Name | +Description | +||||||||
---|---|---|---|---|---|---|---|---|---|
Version | +
+ The version number information is used for changes in the + format of the fill value message and is described here: +
|
+ ||||||||
Space Allocation Time | +
+ When the storage space for the dataset's raw data will be + allocated. The allowed values are: +
|
+ ||||||||
Fill Value Write Time | +
+ At the time that storage space for the dataset's raw data is + allocated, this value indicates whether the fill value should + be written to the raw data storage elements. The allowed values + are: +
|
+ ||||||||
Fill Value Defined | +
+ This value indicates if a fill value is defined for this + dataset. If this value is 0, the fill value is undefined. + If this value is 1, a fill value is defined for this dataset. + For version 2 or later of the fill value message, this value + controls the presence of the Size field. + + |
+ ||||||||
Size | +
+ This is the size of the Fill Value field in bytes. This field + is not present if the Version field is >1 and the Fill Value + Defined field is set to 0. + + |
+ ||||||||
Fill Value | +
+ The fill value. The bytes of the fill value are interpreted + using the same datatype as for the dataset. + + |
+