28 #ifndef CASA_AIPSIOCARRAY_H 29 #define CASA_AIPSIOCARRAY_H 32 #include <casacore/casa/aips.h> 33 #include <casacore/casa/IO/AipsIO.h> 106 void putAipsIO (
AipsIO& aios,
uInt n,
const T* data);
111 void getAipsIO (
AipsIO& aios,
uInt n, T* data);
123 void getnewAipsIO (
AipsIO& aios,
uInt& n, T** data);
129 #define AIPSIO_FUNC_SPEC(T) \ 130 inline void putAipsIO (AipsIO& aios, uInt n, const T* data) \ 131 { aios.put (n, data); } \ 132 inline void getAipsIO (AipsIO& aios, uInt n, T* data) \ 133 { aios.get (n, data); } \ 134 inline void getnewAipsIO (AipsIO& aios, uInt& n, T** data) \ 135 { aios.getnew (n, *data); } 159 #ifndef CASACORE_NO_AUTO_TEMPLATES 160 #include <casacore/casa/IO/AipsIOCarray.tcc> 161 #endif //# CASACORE_NO_AUTO_TEMPLATES long long Int64
Define the extra non-standard types used by Casacore (like proposed uSize, Size)
std::complex< Float > Complex
AipsIO is the object persistency mechanism of Casacore.
unsigned long long uInt64
std::complex< Double > DComplex
bool Bool
Define the standard types used by Casacore.
this file contains all the compiler specific defines
#define AIPSIO_FUNC_SPEC(T)