mirror of
https://github.com/HDFGroup/hdf5.git
synced 2024-11-27 02:10:55 +08:00
[svn-r3731] Purpose:
Update Description: Added the Subsetting feature stuff to the DDL. Platforms tested: Lynx
This commit is contained in:
parent
0fd3ca337b
commit
00b2f5787d
@ -198,8 +198,8 @@ 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>
|
||||
|
||||
<any_element> ::= <atomic_element> | <compound_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>
|
||||
|
Loading…
Reference in New Issue
Block a user