summaryrefslogtreecommitdiffstats
path: root/doc/html/ddl.html
diff options
context:
space:
mode:
authorBill Wendling <wendling@ncsa.uiuc.edu>2001-03-28 21:21:56 (GMT)
committerBill Wendling <wendling@ncsa.uiuc.edu>2001-03-28 21:21:56 (GMT)
commit00b2f5787d244feb45a72fde30c745f437018f43 (patch)
treef7b72c2b55bc726b7fd47fb5099d9b8f4be5fe93 /doc/html/ddl.html
parent0fd3ca337b78d13f8d860a15bcda0e0ca17d499a (diff)
downloadhdf5-00b2f5787d244feb45a72fde30c745f437018f43.zip
hdf5-00b2f5787d244feb45a72fde30c745f437018f43.tar.gz
hdf5-00b2f5787d244feb45a72fde30c745f437018f43.tar.bz2
[svn-r3731] Purpose:
Update Description: Added the Subsetting feature stuff to the DDL. Platforms tested: Lynx
Diffstat (limited to 'doc/html/ddl.html')
-rw-r--r--doc/html/ddl.html34
1 files changed, 28 insertions, 6 deletions
diff --git a/doc/html/ddl.html b/doc/html/ddl.html
index e6adaec..441965a 100644
--- a/doc/html/ddl.html
+++ b/doc/html/ddl.html
@@ -198,8 +198,8 @@ This section contains a brief explanation of the symbols used in the DDL.
&lt;complex_space_definition&gt; ::= TBD
-&lt;data&gt; ::= DATA { &lt;scalar_space_data&gt; | &lt;simple_space_data&gt; | &lt;complex_space_data&gt; }
-
+&lt;data&gt; ::= DATA { &lt;scalar_space_data&gt; | &lt;simple_space_data&gt; | &lt;complex_space_data&gt; } | &lt;subset&gt;
+
&lt;scalar_space_data&gt; ::= &lt;any_element&gt;
&lt;any_element&gt; ::= &lt;atomic_element&gt; | &lt;compound_element&gt; |
@@ -211,6 +211,23 @@ This section contains a brief explanation of the symbols used in the DDL.
&lt;string_data&gt; | &lt;bitfield_data&gt; | &lt;opaque_data&gt; |
&lt;enum_data&gt; | &lt;reference_data&gt;
+&lt;subset&gt; ::= SUBSET { &lt;start&gt;;
+ &lt;stride&gt;;
+ &lt;count&gt;;
+ &lt;block&gt;;
+ DATA { &lt;simple_space_data&gt; }
+ }
+
+&lt;start&gt; ::= START (&lt;coor_list&gt;)
+
+&lt;stride&gt; ::= STRIDE (&lt;pos_list&gt;)
+
+&lt;count&gt; ::= COUNT (&lt;coor_list&gt;)
+
+&lt;block&gt; ::= BLOCK (&lt;coor_list&gt;)
+
+&lt;coor_list&gt; ::= &lt;int_value&gt;, &lt;coor_list&gt; | &lt;int_value&gt;
+
&lt;integer_data&gt; ::= &lt;int_value&gt;
&lt;float_data&gt; ::= a floating point number
@@ -238,14 +255,15 @@ This section contains a brief explanation of the symbols used in the DDL.
&lt;object_num&gt; ::= &lt;int_value&gt;:&lt;int_value&gt; | &lt;int_value&gt;
-&lt;data_region_data&gt; ::= H5T_STD_REF_DSETREG &lt;object_num&gt;
- { &lt;data_region_data_info&gt;, &lt;data_region_data_info&gt;, ...}
+&lt;data_region_data&gt; ::= H5T_STD_REF_DSETREG &lt;object_num&gt; { &lt;data_region_data_list&gt; }
+
+&lt;data_region_data_list&gt; ::= &lt;data_region_data_info&gt;, &lt;data_region_data_list&gt; | &lt;data_region_data_info&gt;
&lt;data_region_data_info&gt; ::= &lt;region_info&gt; | &lt;point_info&gt;
&lt;region_info&gt; ::= (&lt;region_vals&gt;)
-&lt;region_vals&gt; ::= &lt;lower_bound&gt;:&lt;upper_bound&gt; | &lt;lower_bound&gt;:&lt;upper_bound&gt;, &lt;region_vals&gt;
+&lt;region_vals&gt; ::= &lt;lower_bound&gt;:&lt;upper_bound&gt;, &lt;region_vals&gt; | &lt;lower_bound&gt;:&lt;upper_bound&gt;
&lt;lower_bound&gt; ::= &lt;int_value&gt;
@@ -332,7 +350,11 @@ This section contains a brief explanation of the symbols used in the DDL.
&lt;identifier&gt; ::= a string
// character '/' should be used with care.
-&lt;int_value&gt; ::= 0 | [1-9][0-9]*
+&lt;pos_list&gt; ::= &lt;pos_int&gt;, &lt;pos_list&gt; | &lt;pos_int&gt;
+
+&lt;int_value&gt; ::= 0 | &lt;pos_int&gt;
+
+&lt;pos_int&gt; ::= [1-9][0-9]*
</PRE>
</DIR>