HDF5  1.12.0
hdf5.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 /*
15  * This is the main public HDF5 include file. Put further information in
16  * a particular header file and include that here, don't fill this file with
17  * lots of gunk...
18  */
19 #ifndef _HDF5_H
20 #define _HDF5_H
21 
22 #include "H5public.h"
23 #include "H5Apublic.h" /* Attributes */
24 #include "H5ACpublic.h" /* Metadata cache */
25 #include "H5Dpublic.h" /* Datasets */
26 #include "H5Epublic.h" /* Errors */
27 #include "H5Fpublic.h" /* Files */
28 #include "H5FDpublic.h" /* File drivers */
29 #include "H5Gpublic.h" /* Groups */
30 #include "H5Ipublic.h" /* ID management */
31 #include "H5Lpublic.h" /* Links */
32 #include "H5Mpublic.h" /* Maps */
33 #include "H5MMpublic.h" /* Memory management */
34 #include "H5Opublic.h" /* Object headers */
35 #include "H5Ppublic.h" /* Property lists */
36 #include "H5PLpublic.h" /* Plugins */
37 #include "H5Rpublic.h" /* References */
38 #include "H5Spublic.h" /* Dataspaces */
39 #include "H5Tpublic.h" /* Datatypes */
40 #include "H5VLpublic.h" /* Virtual Object Layer */
41 #include "H5Zpublic.h" /* Data filters */
42 
43 /* Predefined file drivers */
44 #include "H5FDcore.h" /* Files stored entirely in memory */
45 #include "H5FDdirect.h" /* Linux direct I/O */
46 #include "H5FDfamily.h" /* File families */
47 #include "H5FDhdfs.h" /* Hadoop HDFS */
48 #include "H5FDlog.h" /* sec2 driver with I/O logging (for debugging) */
49 #include "H5FDmpi.h" /* MPI-based file drivers */
50 #include "H5FDmulti.h" /* Usage-partitioned file family */
51 #include "H5FDros3.h" /* R/O S3 "file" I/O */
52 #include "H5FDsec2.h" /* POSIX unbuffered file I/O */
53 #include "H5FDstdio.h" /* Standard C buffered I/O */
54 #ifdef H5_HAVE_WINDOWS
55 #include "H5FDwindows.h" /* Win32 I/O */
56 #endif
57 
58 /* Virtual object layer (VOL) connectors */
59 #include "H5VLnative.h" /* Native VOL connector */
60 #include "H5VLpassthru.h" /* Pass-through VOL connector */
61 
62 #endif
H5public.h
H5Lpublic.h
H5ACpublic.h
H5FDmulti.h
H5FDhdfs.h
H5Ipublic.h
H5PLpublic.h
H5FDwindows.h
H5Zpublic.h
H5Tpublic.h
H5VLnative.h
H5FDsec2.h
H5Spublic.h
H5VLpublic.h
H5MMpublic.h
H5FDros3.h
H5VLpassthru.h
H5FDstdio.h
H5FDmpi.h
H5Epublic.h
H5FDdirect.h
H5Gpublic.h
H5FDlog.h
H5Dpublic.h
H5Apublic.h
H5Fpublic.h
H5FDfamily.h
H5Ppublic.h
H5FDcore.h
H5Mpublic.h
H5FDpublic.h
H5Rpublic.h
H5Opublic.h