summaryrefslogtreecommitdiffstats
path: root/doc/html/Properties.html
diff options
context:
space:
mode:
authorQuincey Koziol <koziol@hdfgroup.org>1998-07-08 14:54:54 (GMT)
committerQuincey Koziol <koziol@hdfgroup.org>1998-07-08 14:54:54 (GMT)
commitbd1e676c521d881b3143829f493a28b5ced1294b (patch)
tree69c50f9fe21ce87f293d8617a6bd51b4cc1e0244 /doc/html/Properties.html
parent73345095897d9698bb1f2f7df830bf80a56dc65a (diff)
downloadhdf5-bd1e676c521d881b3143829f493a28b5ced1294b.zip
hdf5-bd1e676c521d881b3143829f493a28b5ced1294b.tar.gz
hdf5-bd1e676c521d881b3143829f493a28b5ced1294b.tar.bz2
[svn-r467] Restructuring documentation.
Diffstat (limited to 'doc/html/Properties.html')
-rw-r--r--doc/html/Properties.html81
1 files changed, 81 insertions, 0 deletions
diff --git a/doc/html/Properties.html b/doc/html/Properties.html
new file mode 100644
index 0000000..5b6c03f
--- /dev/null
+++ b/doc/html/Properties.html
@@ -0,0 +1,81 @@
+<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
+<html>
+ <head>
+ <title>Property List Interface (H5P)</title>
+ </head>
+
+ <body>
+ <h1>Property List Interface (H5P)</h1>
+
+ <h2>1. Introduction</h2>
+
+ <p>The property list (a.k.a., template) interface provides a
+ mechanism for default named arguments for a C function
+ interface. A property list is a collection of name/value pairs
+ which can be passed to various other HDF5 functions to control
+ features that are typically unimportant or whose default values
+ are usually used.
+
+ <p>For instance, file creation needs to know various things such
+ as the size of the user-block at the beginning of the file, or
+ the size of various file data structures. Wrapping this
+ information in a property list simplifies the API by reducing
+ the number of arguments to <code>H5Fcreate()</code>.
+
+ <h2>2. General Property List Operations</h2>
+
+ <p>Property lists follow the same create/open/close paradigm as
+ the rest of the library.
+
+ <dl>
+ <dt><code>hid_t H5Pcreate (H5P_class_t <em>class</em>)</code>
+ <dd>A new property list can be created as an instance of some
+ property list class. The new property list is initialized
+ with default values for the specified class. The classes are:
+
+ <br><br>
+ <dl>
+ <dt><code>H5P_FILE_CREATE</code>
+ <dd>Properties for file creation. See <a href="Files.html">H5F</a>
+ for details about the file creation properties.
+ <dt><code>H5P_FILE_ACCESS</code>
+ <dd>Properties for file access. See <a href="Files.html">H5F</a>
+ for details about the file creation properties.
+ <dt><code>H5P_DATASET_CREATE</code>
+ <dd>Properties for dataset creation. See
+ <a href="Datasets.html">H5D</a> for details about dataset
+ creation properties.
+ <dt><code>H5P_DATASET_XFER</code>
+ <dd>Properties for raw data transfer. See
+ <a href="Datasets.html">H5D</a> for details about raw data
+ transfer properties.
+ </dl>
+
+ <br><br>
+ <dt><code>hid_t H5Pcopy (hid_t <em>plist</em>)</code>
+ <dd>A property list can be copied to create a new property
+ list. The new property list has the same properties and values
+ as the original property list.
+
+ <br><br>
+ <dt><code>herr_t H5Pclose (hid_t <em>plist</em>)</code>
+ <dd>All property lists should be closed when the application is
+ finished accessing them. This frees resources used by the
+ property list.
+
+ <br><br>
+ <dt><code>H5P_class_t H5Pget_class (hid_t <em>plist</em>)</code>
+ <dd>The class of which the property list is a member can be
+ obtained by calling this function. The property list classes
+ are defined above for <code>H5Pcreate()</code>.
+ </dl>
+
+ <hr>
+ <address><a href="mailto:matzke@llnl.gov">Robb Matzke</a></address>
+ <address><a href="mailto:koziol@ncsa.uiuc.edu">Quincey Koziol</a></address>
+<!-- Created: Tue Feb 10 17:06:58 PST 1998 -->
+<!-- hhmts start -->
+Last modified: Tue Feb 10 17:26:41 PST 1998
+<!-- hhmts end -->
+ </body>
+</html>