casa
$Rev:20696$
|
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. | |
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. | |
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.
Matrix<Float> picture(256, 256); picture = 0.0; String fileName="picture.data"; // operations to populate picture // ..\. write_array (picture, fileName);
void casa::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 casa::ArrayIO_global_functions_Array_binary_IO::read_array | ( | Array< T > & | the_array, |
const Char * | fileName | ||
) | [inline] |
Definition at line 283 of file ArrayIO.h.
References read_array(), and String.
Referenced by read_array().
void casa::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;
void casa::ArrayIO_global_functions_Array_binary_IO::write_array | ( | const Array< T > & | the_array, |
const Char * | fileName | ||
) | [inline] |
Definition at line 267 of file ArrayIO.h.
References String, and write_array().
Referenced by write_array().