00001 /** @file pslib_strict.h 00002 * 00003 * @brief Contains the complete list of header files for pslib while poisoning 00004 * the use of standard memory allocation routines. 00005 * 00006 * This header file includes all the necessary header files for a user to 00007 * user all public functions within the pslib library. 00008 * 00009 * @author Eric Van Alst, MHPCC 00010 * 00011 * @version $Revision: 1.1.1.1 $ $Name: $ 00012 * @date $Date: 2005/09/14 20:42:48 $ 00013 * 00014 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii 00015 */ 00016 00017 #ifndef PS_LIB_STRICT_H 00018 #define PS_LIB_STRICT_H 00019 00020 #ifdef PS_LIB_H /* this is included from pslib.h, so don't poison anything */ 00021 #ifndef PS_ALLOW_MALLOC 00022 #define PS_ALLOW_MALLOC 00023 #endif // #ifndef PS_ALLOW_MALLOC 00024 #else 00025 #undef PS_ALLOW_MALLOC /* don't allow code to not poison malloc, i.e., strict poisioning */ 00026 #endif // #else 00027 00028 /// @defgroup astro Astrometry Functions 00029 /// @{ 00030 #include "psTime.h" 00031 #include "psCoord.h" 00032 #include "psSphereOps.h" 00033 /// @} 00034 00035 /// @defgroup db Database Functions 00036 /// @{ 00037 #include "psDB.h" 00038 /// @} 00039 00040 /// @defgroup fft Fourier Functions 00041 /// @{ 00042 #include "psVectorFFT.h" 00043 #include "psImageFFT.h" 00044 /// @} 00045 00046 /// @defgroup fits FITS I/O Functions 00047 /// @{ 00048 #include "psFits.h" 00049 /// @} 00050 00051 /// @defgroup xml XML Functions 00052 /// @{ 00053 #include "psXML.h" 00054 /// @} 00055 00056 /// @defgroup imageops Image Operations 00057 /// @{ 00058 #include "psImageConvolve.h" 00059 #include "psImageGeomManip.h" 00060 #include "psImagePixelExtract.h" 00061 #include "psImagePixelManip.h" 00062 #include "psImageStats.h" 00063 #include "psImageStructManip.h" 00064 /// @} 00065 00066 /// @defgroup math Math Functions 00067 /// @{ 00068 #include "psBinaryOp.h" 00069 #include "psCompare.h" 00070 #include "psConstants.h" 00071 #include "psMatrix.h" 00072 #include "psMinimize.h" 00073 #include "psRandom.h" 00074 #include "psPolynomial.h" 00075 #include "psSpline.h" 00076 #include "psStats.h" 00077 #include "psUnaryOp.h" 00078 /// @} 00079 00080 /// @defgroup mathtypes Mathematical Data Objects 00081 /// @{ 00082 #include "psImage.h" 00083 #include "psScalar.h" 00084 #include "psVector.h" 00085 /// @} 00086 00087 /// @defgroup sys System-Level Functions 00088 /// @{ 00089 #include "psAbort.h" 00090 #include "psConfigure.h" 00091 #include "psError.h" 00092 #include "psErrorCodes.h" 00093 #include "psLogMsg.h" 00094 #include "psMemory.h" 00095 #include "psString.h" 00096 #include "psTrace.h" 00097 #include "psType.h" 00098 /// @} 00099 00100 /// @defgroup types Basic Data Types 00101 /// @{ 00102 #include "psArray.h" 00103 #include "psBitSet.h" 00104 #include "psHash.h" 00105 #include "psList.h" 00106 #include "psLookupTable.h" 00107 #include "psMetadata.h" 00108 #include "psMetadataConfig.h" 00109 #include "psPixels.h" 00110 /// @} 00111 00112 #endif // #ifndef PS_LIB_STRICT_H
1.4.2