28#ifndef TABLES_RETYPEDARRAYSETGET_H
29#define TABLES_RETYPEDARRAYSETGET_H
32#include <casacore/casa/aips.h>
33#include <casacore/casa/Arrays/ArrayFwd.h>
82template<
class SourceType,
class TargetType>
95template<
class SourceType,
class TargetType>
120template<
class SourceType,
class TargetType>
124 const void* extraArgument);
146template<
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.