26#ifndef CASA_AIPSIOCARRAY_H
27#define CASA_AIPSIOCARRAY_H
30#include <casacore/casa/aips.h>
31#include <casacore/casa/IO/AipsIO.h>
127#define AIPSIO_FUNC_SPEC(T) \
128inline void putAipsIO (AipsIO& aios, uInt n, const T* data) \
129 { aios.put (n, data); } \
130inline void getAipsIO (AipsIO& aios, uInt n, T* data) \
131 { aios.get (n, data); } \
132inline void getnewAipsIO (AipsIO& aios, uInt& n, T** data) \
133 { aios.getnew (n, *data); }
157#ifndef CASACORE_NO_AUTO_TEMPLATES
158#include <casacore/casa/IO/AipsIOCarray.tcc>
#define AIPSIO_FUNC_SPEC(T)
this file contains all the compiler specific defines
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.