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 files COPYING and Copyright.html.  COPYING can be found at the root   *
9  * of the source code distribution tree; Copyright.html can be found at the  *
10  * root level of an installed copy of the electronic HDF5 document set and   *
11  * is linked from the top-level documents page.  It can also be found at     *
12  * http://hdfgroup.org/HDF5/doc/Copyright.html.  If you do not have          *
13  * access to either file, you may request a copy from help@hdfgroup.org.     *
14  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
15 
16 /*
17  * This is the main public HDF5 include file.  Put further information in
18  * a particular header file and include that here, don't fill this file with
19  * lots of gunk...
20  */
21 
22 module hdf5.hdf5;
23 
24 /++ HEADERS
25 #include "H5Apublic.h"		/* Attributes				*/
26 #include "H5ACpublic.h"		/* Metadata cache			*/
27 #include "H5Epublic.h"		/* Errors				*/
28 #include "H5FDpublic.h"		/* File drivers				*/
29 #include "H5Gpublic.h"		/* Groups				*/
30 #include "H5Lpublic.h"		/* Links				*/
31 #include "H5MMpublic.h"		/* Memory management			*/
32 #include "H5Opublic.h"		/* Object headers			*/
33 #include "H5Rpublic.h"		/* References				*/
34 +/
35 
36 public import hdf5.H5public;
37 public import hdf5.H5Apublic;
38 // public import hdf5.H5ACpublic;
39 public import hdf5.H5Dpublic;
40 // public import hdf5.H5Epublic;
41 public import hdf5.H5Fpublic;
42 // public import hdf5.H5FDpublic;
43 public import hdf5.H5Gpublic;
44 public import hdf5.H5Ipublic;
45 public import hdf5.H5Lpublic;
46 // public import hdf5.H5MMpublic;
47 public import hdf5.H5Opublic;
48 public import hdf5.H5Ppublic;
49 public import hdf5.H5Rpublic;
50 public import hdf5.H5Spublic;
51 public import hdf5.H5Tpublic;
52 public import hdf5.H5Zpublic;
53 
54 /++ HEADERS
55 /* Predefined file drivers */
56 #include "H5FDcore.h"		/* Files stored entirely in memory	*/
57 #include "H5FDfamily.h"		/* File families 			*/
58 #include "H5FDlog.h"        	/* sec2 driver with I/O logging (for debugging) */
59 #include "H5FDmulti.h"		/* Usage-partitioned file family	*/
60 #include "H5FDsec2.h"		/* POSIX unbuffered file I/O		*/
61 #include "H5FDstdio.h"		/* Standard C buffered I/O		*/
62 #ifdef H5_HAVE_WINDOWS
63 #include "H5FDwindows.h"        /* Windows buffered I/O     */
64 #endif
65 #include "H5FDdirect.h"     	/* Linux direct I/O			*/
66 +/
67 
68 public import hdf5.H5FDmpio;
69