26#ifndef CASA_AIPSIOCARRAY_H
27#define CASA_AIPSIOCARRAY_H
30#include <casacore/casa/aips.h>
31#include <casacore/casa/IO/AipsIO.h>
124#define AIPSIO_FUNC_SPEC(T) \
125 inline void putAipsIO(AipsIO& aios, uInt n, const T* data) { aios.put(n, data); } \
126 inline void getAipsIO(AipsIO& aios, uInt n, T* data) { aios.get(n, data); } \
127 inline void getnewAipsIO(AipsIO& aios, uInt& n, T** data) { aios.getnew(n, *data); }
149#ifndef CASACORE_NO_AUTO_TEMPLATES
150#include <casacore/casa/IO/AipsIOCarray.tcc>
#define AIPSIO_FUNC_SPEC(T)
For temporary backward namespace compatibility, use casa as alias for casacore.
long long Int64
Define the extra non-standard types used by Casacore (like proposed uSize, Size).
bool Bool
Define the standard types used by Casacore.
unsigned long long uInt64
void getnewAipsIO(AipsIO &aios, uInt &n, T **data)
Get elements into a C-style array to be allocated on the heap.
void getAipsIO(AipsIO &aios, uInt n, T *data)
Get n elements into an already available C-style array.
void putAipsIO(AipsIO &aios, uInt n, const T *data)
Put a C-style array of n elements.