casa  $Rev:20696$
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions
casa::ArrayIO_global_functions_Array_binary_IO Struct Reference

Global functions to read/write binary arrays from/to a file. More...

#include <ArrayIO.h>

List of all members.

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)

Detailed Description

Global functions to read/write binary arrays from/to a file.

Intended use:

Public interface

Review Status

Reviewed By:
Gareth Hunt
Date Reviewed:
95Mar31

Synopsis

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.

Example

       Matrix<Float> picture(256, 256); picture = 0.0;
       String fileName="picture.data";
   
       // operations to populate picture
       // ..\.
   
       write_array (picture, fileName);

To Do

Definition at line 252 of file ArrayIO.h.


Member Function Documentation

template<class T >
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;

template<class T >
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().

template<class T >
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;

template<class T >
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().


The documentation for this struct was generated from the following file: