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