From 2543070d318bebd2d819065d522206c1958ef4d0 Mon Sep 17 00:00:00 2001 From: Frank Baker Date: Fri, 20 Aug 2004 17:38:09 -0500 Subject: [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 --- doc/html/ADGuide/Changes.html | 58 +++++++++++++++++++++++++++++++++---------- 1 file 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.

New Functions and Tools

-
+
C functions:
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. +
  +
C++ wrappers: +
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. +

+ All available C++ elements are now documented in the + + HDF5 C++ API Reference Manual. + (The HDF5 C++ API Reference Manual is also a + new addition in this release.)

 
Tools: @@ -151,6 +162,7 @@ transition from the HDF5 Release 1.6.2 to Release 1.6.3. documented on the Tools page of the HDF5 Reference Manual.
h5new_tool is designed to do whatever this sentence says. + (Clearly, this is a placeholder entry that should be removed before release.)
 
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.

Functions with Changed Syntax

The following functions have changed as noted. - +

C functions:
H5FDset_fapl_multi @@ -232,7 +244,7 @@ transition from the HDF5 Release 1.6.2 to Release 1.6.3. const haddr_t * memb_addr, hbool_t relax)
- +

This change should not appreciably affect application programs.

H5Tconvert @@ -258,7 +270,7 @@ transition from the HDF5 Release 1.6.2 to Release 1.6.3. void * background, hid_t plist_id)
- +

This was changed to prevent overflows when hsize_t and size_t 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.

H5Tregister and H5Tunregister -
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. -
+
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. + + + +
  +
C++ wrappers: +
H5::Exception and its subclasses +
Constructors used by H5::Exception and its + subclasses that were previously overloaded to take char pointers + have been removed. + Constructors that passed in a reference of string + have been changed to pass by value. + In addition, the default value of the detailed + message has been changed from 0/NULL to + DEFAULT_MSG + (meaning "No detailed information provided"). + +
  +
DSetCreatPropList::setLayout +
The prototype for DSetCreatPropList::setLayout + has been changed: the first parameter has been removed. + +

Constants with Changed Values

The following library structures have changed as noted. - +

C API:
H5T_conv_t @@ -318,7 +350,7 @@ transition from the HDF5 Release 1.6.2 to Release 1.6.3. void * bkg, hid_t plist_id)
- +

This was changed to prevent overflows when hsize_t and size_t 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 -Last modified: 1 July 2004 +Last modified: 20 August 2004 -- cgit v0.12