casa
5.7.0-16
|
Global functions to read/write binary arrays from/to a file. More...
#include <ArrayIO.h>
Public Member Functions | |
template<class T > | |
void | write_array (const Array< T > &the_array, const String &fileName) |
Write the values of an array in binary format into a file with the given name. More... | |
template<class T > | |
void | write_array (const Array< T > &the_array, const Char *fileName) |
template<class T > | |
void | read_array (Array< T > &the_array, const String &fileName) |
Read the values of an array in binary format from a file with the given name. More... | |
template<class T > | |
void | read_array (Array< T > &the_array, const Char *fileName) |
Global functions to read/write binary arrays from/to a file.
Public interface
These global functions provide disk read/write functions for an Array of binary numbers. The write operation is useful, for example, to dump an image in binary form to disk so that it can be displayed with an external utility such as SAOimage.
void casacore::ArrayIO_global_functions_Array_binary_IO::read_array | ( | Array< T > & | the_array, |
const String & | fileName | ||
) |
Read the values of an array in binary format from a file with the given name.
The number of values read is the size of the Array, thus the file should at least contain that number of values.
Warning: This function is only suitable for built-in data types;
void casacore::ArrayIO_global_functions_Array_binary_IO::write_array | ( | const Array< T > & | the_array, |
const String & | fileName | ||
) |
Write the values of an array in binary format into a file with the given name.
The values are stored in local format, thus are not converted to a canonical format as AipsIO does.
Warning: This function is only suitable for built-in data types;