diff options
author | Neil Fortner <nfortne2@hdfgroup.org> | 2015-07-31 17:47:14 (GMT) |
---|---|---|
committer | Neil Fortner <nfortne2@hdfgroup.org> | 2015-07-31 17:47:14 (GMT) |
commit | 679a25a7c437355df289dfd3fbb18a7dfb65d9e8 (patch) | |
tree | d55a98be6d51ac38a4f8818c4b44e24ab8720a9b /src/H5Dvirtual.c | |
parent | 49076d6d229abdf59cccac47a86431c977a60037 (diff) | |
download | hdf5-679a25a7c437355df289dfd3fbb18a7dfb65d9e8.zip hdf5-679a25a7c437355df289dfd3fbb18a7dfb65d9e8.tar.gz hdf5-679a25a7c437355df289dfd3fbb18a7dfb65d9e8.tar.bz2 |
[svn-r27450] Add descriptions for all non-public functions.
Other comments.
Add some input checking.
Tested: ummon
Diffstat (limited to 'src/H5Dvirtual.c')
-rw-r--r-- | src/H5Dvirtual.c | 21 |
1 files changed, 19 insertions, 2 deletions
diff --git a/src/H5Dvirtual.c b/src/H5Dvirtual.c index 8b8af36..09519bf 100644 --- a/src/H5Dvirtual.c +++ b/src/H5Dvirtual.c @@ -17,7 +17,24 @@ * Wednesday, January 28, 2015 * * Purpose: - * VDSINC + * Virtual Dataset (VDS) functions. Creates a layout type which allows + * definition of a virtual dataset, where the actual dataset is stored in + * other datasets (called source datasets). The mappings between the + * virtual and source datasets are specified by hyperslab or "all" + * dataspace selections. Point selections are not currently supported. + * Overlaps in the mappings in the virtual dataset result in undefined + * behaviour. + * + * Mapping selections may be unlimited, in which case the size of the + * virtual dataset is determined by the size of the source dataset(s). + * Names for the source datasets may also be generated procedurally, in + * which case the virtual selection should be unlimited with an unlimited + * count and the source selection should be limited with a size equal to + * that of the virtual selection with the unlimited count set to 1. + * + * Source datasets are opened lazily (only when needed for I/O or to + * determine the size of the virtual dataset), and are currently held open + * until the virtual dataset is closed. */ /****************/ @@ -1786,7 +1803,7 @@ done: /*------------------------------------------------------------------------- * Function: H5D__virtual_post_io * - * Purpose: VDSINC + * Purpose: Frees memory structures allocated by H5D__virtual_pre_io. * * Return: Non-negative on success/Negative on failure * |