28 #ifndef TABLES_RETYPEDARRAYSETGET_H
29 #define TABLES_RETYPEDARRAYSETGET_H
32 #include <casacore/casa/aips.h>
33 #include <casacore/casa/Arrays/ArrayFwd.h>
82 template<
class SourceType,
class TargetType>
95 template<
class SourceType,
class TargetType>
120 template<
class SourceType,
class TargetType>
124 const void* extraArgument);
146 template<
class SourceType,
class TargetType>
150 const void* extraArgument);
159 #ifndef CASACORE_NO_AUTO_TEMPLATES
160 #include <casacore/tables/DataMan/RetypedArraySetGet.tcc>
this file contains all the compiler specific defines
TableExprNode shape(const TableExprNode &array)
Function operating on any scalar or array resulting in a Double array containing the shape.
void retypedArrayEngineSet(Array< SourceType > &out, const Array< TargetType > &in, const IPosition &shape, const void *extraArgument)
Fill an array with SourceType objects from the target array.
void retypedArrayEngineGet(Array< TargetType > &out, const Array< SourceType > &in, const IPosition &shape, const void *extraArgument)
Fill an array with TargetType objects from the source array.
void retypedArrayEngineGet(Array< TargetType > &out, const Array< SourceType > &in)
Copy the entire source array to the target array.
void retypedArrayEngineSet(Array< SourceType > &out, const Array< TargetType > &in)
Copy the entire target array to the source array.