casacore
|
#include <BlockIO.h>
Public Member Functions | |
template<class T > | |
void | putBlock (AipsIO &, const Block< T > &, Int nr) |
These functions allow the user to read and write Block s from the AipsIO stream. More... | |
template<class T > | |
void | putBlock (AipsIO &ios, const Block< T > &blk) |
template<class T > | |
void | getBlock (AipsIO &, Block< T > &) |
template<class T > | |
void | showBlock (std::ostream &, const Block< T > &, Int nr) |
These functions allow the user to write Block s out to a standard ostream . More... | |
template<class T > | |
void | showBlock (std::ostream &ios, const Block< T > &blk) |
template<class T > | |
AipsIO & | operator<< (AipsIO &ios, const Block< T > &blk) |
These are the standard shift operators for writing an entire Block out to a stream. More... | |
template<class T > | |
AipsIO & | operator>> (AipsIO &ios, Block< T > &blk) |
template<class T > | |
std::ostream & | operator<< (std::ostream &ios, const Block< T > &blk) |
IO functions for Block
Public interface
These functions allow the user to write either an entire or a partial Block
out to an ostream
or to AipsIO
. These functions provide simple storage and display capabilities for Block
.
void casacore::BlockIO_global_functions_BlockIO::getBlock | ( | AipsIO & | , |
Block< T > & | |||
) |
Referenced by operator>>().
|
inline |
These are the standard shift operators for writing an entire Block
out to a stream.
Shift operators are provided to write the block out to either AipsIO
or ostream
. A shift operator is also provided for reading a Block
in from AipsIO
.
Note: STL containers like vector and list are written in the same way as a Block, so they can be written one way and read back the other;
Definition at line 110 of file BlockIO.h.
References casacore::Block< T >::nelements(), and putBlock().
|
inline |
Definition at line 122 of file BlockIO.h.
References casacore::Block< T >::nelements(), and showBlock().
|
inline |
Definition at line 116 of file BlockIO.h.
References getBlock().
void casacore::BlockIO_global_functions_BlockIO::putBlock | ( | AipsIO & | , |
const Block< T > & | , | ||
Int | nr | ||
) |
These functions allow the user to read and write Block
s from the AipsIO
stream.
putBlock
writes the Block
to the stream. If a number, nr
, of elements is specified, only the first nr
elements will be written out to AipsI0
.
getBlock
reads a Block
in from an AipsIO
stream.
Referenced by operator<<(), and putBlock().
|
inline |
Definition at line 80 of file BlockIO.h.
References casacore::Block< T >::nelements(), and putBlock().
void casacore::BlockIO_global_functions_BlockIO::showBlock | ( | std::ostream & | , |
const Block< T > & | , | ||
Int | nr | ||
) |
These functions allow the user to write Block
s out to a standard ostream
.
The user can either write the entire Block
out to the stream, or if a number of elements, nr
, is specified, only the first nr
elements of the Block
will be written out.
Referenced by operator<<(), and showBlock().
|
inline |
Definition at line 96 of file BlockIO.h.
References casacore::Block< T >::nelements(), and showBlock().