MaskArrIO.h
Classes
- Global Functions -- Ascii input/output operations for MaskedArrays. (full description)
Interface
- ostream & operator<< (ostream &, const MaskedArray<T> &)
Review Status
- Reviewed By:
- UNKNOWN
- Date Reviewed:
- before2004/08/25
- Programs:
- Tests:
Prerequisite
Etymology
MaskArrIO is short for MaskedArrayIO, which is too long by
AIPS++ file naming conventions. This file contains global functions
for writing out ascii representations of masked arrays.
Synopsis
These functions write out masked arrays in ascii representation.
They simply write out the Array and the LogicalArray which is the mask
using the ascii output functions for these objects.
Example
Vector<Int> a(10);
LogicalVector b(10);
MaskedArray m (a,b);
. . .
cout << m;
This example writes out m in ascii. It writes first a and then
the mask constructed from b.
Motivation
These are primarily for debugging, so that one can examine the MaskedArray.
Since MaskedArrays are manipulators of Arrays, it was not thought to
be necessary, or even a good idea, to have other kinds of IO defined
for them.
Member Description
ostream & operator<< (ostream &, const MaskedArray<T> &)
Write out an ascii representation of a MaskedArray.
The component Array and LogicalArray are written out sequentially.