[svn-r3731] Purpose:

Update
Description:
    Added the Subsetting feature stuff to the DDL.
Platforms tested:
    Lynx
This commit is contained in:
Bill Wendling 2001-03-28 16:21:56 -05:00
parent 0fd3ca337b
commit 00b2f5787d

View File

@ -198,7 +198,7 @@ This section contains a brief explanation of the symbols used in the DDL.
<complex_space_definition> ::= TBD
<data> ::= DATA { <scalar_space_data> | <simple_space_data> | <complex_space_data> }
<data> ::= DATA { <scalar_space_data> | <simple_space_data> | <complex_space_data> } | <subset>
<scalar_space_data> ::= <any_element>
@ -211,6 +211,23 @@ This section contains a brief explanation of the symbols used in the DDL.
<string_data> | <bitfield_data> | <opaque_data> |
<enum_data> | <reference_data>
<subset> ::= SUBSET { <start>;
<stride>;
<count>;
<block>;
DATA { <simple_space_data> }
}
<start> ::= START (<coor_list>)
<stride> ::= STRIDE (<pos_list>)
<count> ::= COUNT (<coor_list>)
<block> ::= BLOCK (<coor_list>)
<coor_list> ::= <int_value>, <coor_list> | <int_value>
<integer_data> ::= <int_value>
<float_data> ::= a floating point number
@ -238,14 +255,15 @@ This section contains a brief explanation of the symbols used in the DDL.
<object_num> ::= <int_value>:<int_value> | <int_value>
<data_region_data> ::= H5T_STD_REF_DSETREG <object_num>
{ <data_region_data_info>, <data_region_data_info>, ...}
<data_region_data> ::= H5T_STD_REF_DSETREG <object_num> { <data_region_data_list> }
<data_region_data_list> ::= <data_region_data_info>, <data_region_data_list> | <data_region_data_info>
<data_region_data_info> ::= <region_info> | <point_info>
<region_info> ::= (<region_vals>)
<region_vals> ::= <lower_bound>:<upper_bound> | <lower_bound>:<upper_bound>, <region_vals>
<region_vals> ::= <lower_bound>:<upper_bound>, <region_vals> | <lower_bound>:<upper_bound>
<lower_bound> ::= <int_value>
@ -332,7 +350,11 @@ This section contains a brief explanation of the symbols used in the DDL.
<identifier> ::= a string
// character '/' should be used with care.
<int_value> ::= 0 | [1-9][0-9]*
<pos_list> ::= <pos_int>, <pos_list> | <pos_int>
<int_value> ::= 0 | <pos_int>
<pos_int> ::= [1-9][0-9]*
</PRE>
</DIR>