casa::ArrayFITSFieldCopier< recordType, fitsType > Class Template Reference

#include <FITSFieldCopier.h>

Inheritance diagram for casa::ArrayFITSFieldCopier< recordType, fitsType >:

Inheritance graph
[legend]
Collaboration diagram for casa::ArrayFITSFieldCopier< recordType, fitsType >:

Collaboration graph
[legend]
List of all members.

Detailed Description

template<class recordType, class fitsType>
class casa::ArrayFITSFieldCopier< recordType, fitsType >

A FITSFieldCopier for copying Array RecordFields to FitsFields.

Intended use:

Internal

Review Status

Date Reviewed:
yyyy/mm/dd

Prerequisite

Etymology

Synopsis

Example

Motivation

Thrown Exceptions

To Do

Definition at line 247 of file FITSFieldCopier.h.

Public Member Functions

 ArrayFITSFieldCopier (RORecordFieldPtr< Array< recordType > > *recptr, FitsField< fitsType > *fitsptr)
 ~ArrayFITSFieldCopier ()
virtual void copyToFITS ()
 Copy the current contents of the input RORecordFieldPtr to the output FitsField.

Private Member Functions

 ArrayFITSFieldCopier (const ArrayFITSFieldCopier< recordType, fitsType > &other)
 Undefined and inaccessible.
ArrayFITSFieldCopieroperator= (const ArrayFITSFieldCopier< recordType, fitsType > &other)

Private Attributes

RORecordFieldPtr< Array< recordType > > * rec_p
FitsField< fitsType > * fits_p


Constructor & Destructor Documentation

template<class recordType, class fitsType>
casa::ArrayFITSFieldCopier< recordType, fitsType >::ArrayFITSFieldCopier ( RORecordFieldPtr< Array< recordType > > *  recptr,
FitsField< fitsType > *  fitsptr 
) [inline]

Definition at line 251 of file FITSFieldCopier.h.

template<class recordType, class fitsType>
casa::ArrayFITSFieldCopier< recordType, fitsType >::~ArrayFITSFieldCopier (  )  [inline]

Definition at line 253 of file FITSFieldCopier.h.

References casa::ArrayFITSFieldCopier< recordType, fitsType >::fits_p, and casa::ArrayFITSFieldCopier< recordType, fitsType >::rec_p.

template<class recordType, class fitsType>
casa::ArrayFITSFieldCopier< recordType, fitsType >::ArrayFITSFieldCopier ( const ArrayFITSFieldCopier< recordType, fitsType > &  other  )  [private]

Undefined and inaccessible.


Member Function Documentation

template<class recordType, class fitsType>
virtual void casa::ArrayFITSFieldCopier< recordType, fitsType >::copyToFITS (  )  [inline, virtual]

Copy the current contents of the input RORecordFieldPtr to the output FitsField.

pad with nulls

Implements casa::FITSFieldCopier.

Definition at line 256 of file FITSFieldCopier.h.

References casa::ArrayFITSFieldCopier< recordType, fitsType >::fits_p, and casa::FitsBase::nelements().

template<class recordType, class fitsType>
ArrayFITSFieldCopier& casa::ArrayFITSFieldCopier< recordType, fitsType >::operator= ( const ArrayFITSFieldCopier< recordType, fitsType > &  other  )  [private]


Member Data Documentation

template<class recordType, class fitsType>
RORecordFieldPtr<Array<recordType> >* casa::ArrayFITSFieldCopier< recordType, fitsType >::rec_p [private]

Definition at line 272 of file FITSFieldCopier.h.

Referenced by casa::ArrayFITSFieldCopier< recordType, fitsType >::~ArrayFITSFieldCopier().

template<class recordType, class fitsType>
FitsField<fitsType>* casa::ArrayFITSFieldCopier< recordType, fitsType >::fits_p [private]

Definition at line 273 of file FITSFieldCopier.h.

Referenced by casa::ArrayFITSFieldCopier< recordType, fitsType >::copyToFITS(), and casa::ArrayFITSFieldCopier< recordType, fitsType >::~ArrayFITSFieldCopier().


The documentation for this class was generated from the following file:
Generated on Tue Aug 26 22:34:28 2008 for NRAOCASA by  doxygen 1.5.1