casacore
Public Member Functions | Private Member Functions | Private Attributes | List of all members
casacore::ArrayFITSFieldCopier< recordType, fitsType > Class Template Reference

A FITSFieldCopier for copying Array RecordFields to FitsFields. More...

#include <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. More...
 
- Public Member Functions inherited from casacore::FITSFieldCopier
virtual ~FITSFieldCopier ()
 destructor More...
 

Private Member Functions

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

Private Attributes

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

Detailed Description

template<class recordType, class fitsType>
class casacore::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.

Constructor & Destructor Documentation

◆ ArrayFITSFieldCopier() [1/2]

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

Definition at line 251 of file FITSFieldCopier.h.

◆ ~ArrayFITSFieldCopier()

template<class recordType , class fitsType >
casacore::ArrayFITSFieldCopier< recordType, fitsType >::~ArrayFITSFieldCopier ( )
inline

◆ ArrayFITSFieldCopier() [2/2]

template<class recordType , class fitsType >
casacore::ArrayFITSFieldCopier< recordType, fitsType >::ArrayFITSFieldCopier ( const ArrayFITSFieldCopier< recordType, fitsType > &  other)
private

Undefined and inaccessible.

Member Function Documentation

◆ copyToFITS()

template<class recordType , class fitsType >
virtual void casacore::ArrayFITSFieldCopier< recordType, fitsType >::copyToFITS ( )
inlinevirtual

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

pad with nulls

Implements casacore::FITSFieldCopier.

Definition at line 256 of file FITSFieldCopier.h.

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

◆ operator=()

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

Member Data Documentation

◆ fits_p

template<class recordType , class fitsType >
FitsField<fitsType>* casacore::ArrayFITSFieldCopier< recordType, fitsType >::fits_p
private

◆ rec_p

template<class recordType , class fitsType >
RORecordFieldPtr<Array<recordType> >* casacore::ArrayFITSFieldCopier< recordType, fitsType >::rec_p
private

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