summaryrefslogtreecommitdiffstats
path: root/doc/html/ADGuide
diff options
context:
space:
mode:
authorFrank Baker <fbaker@hdfgroup.org>2004-08-20 22:38:09 (GMT)
committerFrank Baker <fbaker@hdfgroup.org>2004-08-20 22:38:09 (GMT)
commit2543070d318bebd2d819065d522206c1958ef4d0 (patch)
tree3908123fcfc2411e2bc851870a3d5d3d7d918253 /doc/html/ADGuide
parentce7473dee5a59e8787a34a0950663aad39507904 (diff)
downloadhdf5-2543070d318bebd2d819065d522206c1958ef4d0.zip
hdf5-2543070d318bebd2d819065d522206c1958ef4d0.tar.gz
hdf5-2543070d318bebd2d819065d522206c1958ef4d0.tar.bz2
[svn-r9132]
Purpose: Added notes regarding C++ changes, including mention of the C++ RM. Entries appear in "New Functions" and "Functions with changed Syntax." Platforms tested: Mozilla
Diffstat (limited to 'doc/html/ADGuide')
-rwxr-xr-xdoc/html/ADGuide/Changes.html58
1 files changed, 45 insertions, 13 deletions
diff --git a/doc/html/ADGuide/Changes.html b/doc/html/ADGuide/Changes.html
index bd93f9f..7a36862 100755
--- a/doc/html/ADGuide/Changes.html
+++ b/doc/html/ADGuide/Changes.html
@@ -62,7 +62,7 @@ transition from the HDF5 Release 1.6.2 to Release 1.6.3.
<h3>New Functions and Tools</h3>
- <dl>
+ <dl>
<dt>C functions:
<dd>The following C functions are new for Release 1.6.3 and
are documented in the
@@ -144,6 +144,17 @@ transition from the HDF5 Release 1.6.2 to Release 1.6.3.
</tr>
</table>
+ <dd>&nbsp;
+ <dt>C++ wrappers:
+ <dd>C++ wrappers have been brought in sync with the C library,
+ completing the C++ API.
+ Most of the new wrappers are for H5P and H5T APIs.
+ <p>
+ All available C++ elements are now documented in the
+ <a href="../cpplus_RM/index.html" target="CppExternal">
+ <cite>HDF5 C++ API Reference Manual</cite></a>.
+ (The <cite>HDF5 C++ API Reference Manual</cite> is also a
+ new addition in this release.)
<dd>&nbsp;
<dt>Tools:
@@ -151,6 +162,7 @@ transition from the HDF5 Release 1.6.2 to Release 1.6.3.
documented on the <a href="../Tools.html">Tools page</a> of the
<a href="../RM_H5Front.html"><cite>HDF5 Reference Manual</cite></a>.
<dd><code>h5new_tool</code> is designed to do whatever this sentence says.
+ (Clearly, this is a placeholder entry that should be removed before release.)
<dd>&nbsp;
<dd>The following tool was in Release 1.6.2 but was not included in formal documentation.
A full description is now included on the
@@ -206,7 +218,7 @@ transition from the HDF5 Release 1.6.2 to Release 1.6.3.
<h3>Functions with Changed Syntax</h3>
The following functions have changed as noted.
-
+ <p>
<dl>
<dt>C functions:
<dt><code>H5FDset_fapl_multi</code>
@@ -232,7 +244,7 @@ transition from the HDF5 Release 1.6.2 to Release 1.6.3.
<em>const haddr_t *</em> <code>memb_addr</code>,
<em>hbool_t</em> <code>relax</code>)<br>
</ul>
-
+ <p>
This change should not appreciably affect application programs.
<dt><code>H5Tconvert</code>
@@ -258,7 +270,7 @@ transition from the HDF5 Release 1.6.2 to Release 1.6.3.
<em>void *</em> <code>background</code>,
<em>hid_t</em> <code>plist_id</code>)<br>
</ul>
-
+ <p>
This was changed to prevent overflows when <code>hsize_t</code> and
<code>size_t</code> types are different sizes. Application code
may need to be modified to take this into account. Application
@@ -267,25 +279,45 @@ transition from the HDF5 Release 1.6.2 to Release 1.6.3.
below.
<dt><code>H5Tregister</code> and <code>H5Tunregister</code>
- <dd>These two routines are affected by the change to the H5T_conv_t
- typedef (described below) and may require application
- registered datatype conversion routines to be modified to
- conform to the changed typedef.
- </dl>
+ <dd>These two routines are affected by the change to the
+ <code>H5T_conv_t</code> typedef (described below) and may
+ require application registered datatype conversion routines
+ to be modified to conform to the changed typedef.
+
+
+
+ <dd>&nbsp;
+ <dt>C++ wrappers:
+ <dt><code>H5::Exception</code> and its subclasses
+ <dd>Constructors used by <code>H5::Exception</code> and its
+ subclasses that were previously overloaded to take char pointers
+ have been removed.
+ Constructors that passed in a reference of <code>string</code>
+ have been changed to pass by value.
+ In addition, the default value of the detailed
+ message has been changed from <code>0/NULL</code> to
+ <code>DEFAULT_MSG</code>
+ (meaning "No detailed information provided").
+
+ <dd>&nbsp;
+ <dt><code>DSetCreatPropList::setLayout</code>
+ <dd>The prototype for <code>DSetCreatPropList::setLayout</code>
+ has been changed: the first parameter has been removed.
<!--
<dd>&nbsp;
<dt>Fortran90 subroutines:
<dt><code>h5subroutine_f?</code>
<dd>Change...
- </dl>
-->
+
+ </dl>
<h3>Constants with Changed Values</h3>
The following library structures have changed as noted.
-
+ <p>
<dl>
<dt>C API:
<dt><code>H5T_conv_t</code>
@@ -318,7 +350,7 @@ transition from the HDF5 Release 1.6.2 to Release 1.6.3.
<em>void *</em> <code>bkg</code>,
<em>hid_t</em> <code>plist_id</code>)<br>
</ul>
-
+ <p>
This was changed to prevent overflows when <code>hsize_t</code> and
<code>size_t</code> types are different sizes. Application code
may need to be modified to take this into account.
@@ -1614,7 +1646,7 @@ V1.4.0
Describes HDF5 Release 1.6.2, February 2004
</address><!-- #EndLibraryItem --><!-- Created: Spring 1999 -->
<!-- hhmts start -->
-Last modified: 1 July 2004
+Last modified: 20 August 2004
<!-- hhmts end -->
</body>