MISR Toolkit  1.5.1
H5DSpublic.h
Go to the documentation of this file.
1 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
2  * Copyright by The HDF Group. *
3  * Copyright by the Board of Trustees of the University of Illinois. *
4  * All rights reserved. *
5  * *
6  * This file is part of HDF5. The full HDF5 copyright notice, including *
7  * terms governing use, modification, and redistribution, is contained in *
8  * the COPYING file, which can be found at the root of the source code *
9  * distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases. *
10  * If you do not have access to either file, you may request a copy from *
11  * help@hdfgroup.org. *
12  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
13 
14 #ifndef _H5DSpublic_H
15 #define _H5DSpublic_H
16 
17 
18 
19 #define DIMENSION_SCALE_CLASS "DIMENSION_SCALE"
20 #define DIMENSION_LIST "DIMENSION_LIST"
21 #define REFERENCE_LIST "REFERENCE_LIST"
22 #define DIMENSION_LABELS "DIMENSION_LABELS"
23 
24 
25 typedef herr_t (*H5DS_iterate_t)(hid_t dset, unsigned dim, hid_t scale, void *visitor_data);
26 
27 
28 #ifdef __cplusplus
29 extern "C" {
30 #endif
31 
33  hid_t dsid,
34  unsigned int idx);
35 
37  hid_t dsid,
38  unsigned int idx);
39 
41  const char *dimname);
42 
44  unsigned int dim);
45 
47  unsigned int idx,
48  const char *label);
49 
51  unsigned int idx,
52  char *label,
53  size_t size);
54 
56  char *name,
57  size_t size);
58 
60 
62  unsigned int dim,
63  int *idx,
64  H5DS_iterate_t visitor,
65  void *visitor_data);
66 
68  hid_t dsid,
69  unsigned int idx);
70 
71 
72 
73 #ifdef __cplusplus
74 }
75 #endif
76 
77 #endif
H5_HLDLL herr_t H5DSattach_scale(hid_t did, hid_t dsid, unsigned int idx)
HDFFCLIBAPI intf * idx
H5_HLDLL ssize_t H5DSget_scale_name(hid_t did, char *name, size_t size)
HDFFCLIBAPI _fcd label
H5_HLDLL htri_t H5DSis_attached(hid_t did, hid_t dsid, unsigned int idx)
long long ssize_t
Definition: H5public.h:156
H5_HLDLL herr_t H5DSset_label(hid_t did, unsigned int idx, const char *label)
int herr_t
Definition: H5public.h:124
H5_HLDLL herr_t H5DSdetach_scale(hid_t did, hid_t dsid, unsigned int idx)
H5_HLDLL htri_t H5DSis_scale(hid_t did)
herr_t(* H5DS_iterate_t)(hid_t dset, unsigned dim, hid_t scale, void *visitor_data)
Definition: H5DSpublic.h:25
HDFFCLIBAPI _fcd name
HDFFCLIBAPI intf * size
int hid_t
Definition: H5Ipublic.h:54
H5_HLDLL ssize_t H5DSget_label(hid_t did, unsigned int idx, char *label, size_t size)
HDFFCLIBAPI intf void * scale
#define H5_HLDLL
Definition: H5api_adpt.h:264
H5_HLDLL int H5DSget_num_scales(hid_t did, unsigned int dim)
H5_HLDLL herr_t H5DSiterate_scales(hid_t did, unsigned int dim, int *idx, H5DS_iterate_t visitor, void *visitor_data)
H5_HLDLL herr_t H5DSset_scale(hid_t dsid, const char *dimname)
int htri_t
Definition: H5public.h:143

MISR Toolkit - Copyright © 2005 - 2020 Jet Propulsion Laboratory
Generated on Fri Jun 19 2020 22:49:52