casacore
Loading...
Searching...
No Matches
hdu.h File Reference
#include <casacore/casa/aips.h>
#include <casacore/fits/FITS/fits.h>
#include <casacore/fits/FITS/blockio.h>
#include <casacore/casa/BasicSL/String.h>
#include <casacore/casa/Arrays/Vector.h>

Go to the source code of this file.

Classes

class  casacore::HeaderDataUnit
  More...
class  casacore::ImageExtension< TYPE >
 IMAGE extension of given type. More...
class  casacore::PrimaryGroup< TYPE >
 Random Group datastructure. More...
class  casacore::PrimaryTable< TYPE >
 Primary Table structure. More...
class  casacore::ExtensionHeaderDataUnit
 base class for generalized exentensions HDU More...
class  casacore::FitsBase
 helper class More...
class  casacore::FitsField< TYPE >
 helper class
Note: Note that FitsField does not allocate space for the data; Space is external to FitsField and its address is set via the setaddr function;
More...
class  casacore::FitsField< FitsBit >
 helper class More...
class  casacore::FitsArray< TYPE >
 FITS array of given type. More...
class  casacore::FitsArray< FitsBit >
 FITS array of FitsBit type
Note: We must specify a FitsArray<FitsBit> as a specialization;
. More...
class  casacore::BinaryTableExtension
 BINTABLE extension. More...
class  casacore::AsciiTableExtension
 (ascii) TABLE extension More...

Namespaces

namespace  casacore
 this file contains all the compiler specific defines

Typedefs

typedef PrimaryArray< unsigned char > casacore::BytePrimaryArray
typedef PrimaryArray< short > casacore::ShortPrimaryArray
typedef PrimaryArray< FitsLongcasacore::LongPrimaryArray
typedef PrimaryArray< float > casacore::FloatPrimaryArray
typedef PrimaryArray< double > casacore::DoublePrimaryArray
typedef ImageExtension< unsigned char > casacore::ByteImageExtension
typedef ImageExtension< short > casacore::ShortImageExtension
typedef ImageExtension< FitsLongcasacore::LongImageExtension
typedef ImageExtension< float > casacore::FloatImageExtension
typedef ImageExtension< double > casacore::DoubleImageExtension
typedef PrimaryGroup< unsigned char > casacore::BytePrimaryGroup
typedef PrimaryGroup< short > casacore::ShortPrimaryGroup
typedef PrimaryGroup< FitsLongcasacore::LongPrimaryGroup
typedef PrimaryGroup< float > casacore::FloatPrimaryGroup
typedef PrimaryGroup< double > casacore::DoublePrimaryGroup
typedef PrimaryTable< unsigned char > casacore::BytePrimaryTable
typedef PrimaryTable< short > casacore::ShortPrimaryTable
typedef PrimaryTable< FitsLongcasacore::LongPrimaryTable
typedef PrimaryTable< float > casacore::FloatPrimaryTable
typedef PrimaryTable< double > casacore::DoublePrimaryTable
typedef FitsField< FitsLogicalcasacore::LogicalFitsField
typedef FitsField< FitsBitcasacore::BitFitsField
typedef FitsField< char > casacore::CharFitsField
typedef FitsField< unsigned char > casacore::ByteFitsField
typedef FitsField< short > casacore::ShortFitsField
typedef FitsField< FitsLongcasacore::LongFitsField
typedef FitsField< float > casacore::FloatFitsField
typedef FitsField< double > casacore::DoubleFitsField
typedef FitsField< Complex > casacore::ComplexFitsField
typedef FitsField< IComplexcasacore::IComplexFitsField
typedef FitsField< DComplex > casacore::DComplexFitsField
typedef FitsField< FitsVADesccasacore::VADescFitsField
typedef FitsArray< FitsLogicalcasacore::LogicalFitsArray
typedef FitsArray< FitsBitcasacore::BitFitsArray
typedef FitsArray< char > casacore::CharFitsArray
typedef FitsArray< unsigned char > casacore::ByteFitsArray
typedef FitsArray< short > casacore::ShortFitsArray
typedef FitsArray< FitsLongcasacore::LongFitsArray
typedef FitsArray< float > casacore::FloatFitsArray
typedef FitsArray< double > casacore::DoubleFitsArray
typedef FitsArray< Complex > casacore::ComplexFitsArray
typedef FitsArray< IComplexcasacore::IComplexFitsArray
typedef FitsArray< DComplex > casacore::DComplexFitsArray
typedef FitsArray< FitsVADesccasacore::VADescFitsArray

Functions

std::ostream & casacore::operator<< (std::ostream &o, HeaderDataUnit &h)
 casacore::PrimaryArray (FitsInput &, FITSErrorHandler=FITSError::defaultHandler)
 templated primary array base class of given type
 casacore::PrimaryArray (FitsKeywordList &, FITSErrorHandler=FITSError::defaultHandler)
 constructor from a FitsKeywordList
 casacore::PrimaryArray (FITSErrorHandler=FITSError::defaultHandler)
 constructor does not require a FitsKeywordList.
virtual casacore::~PrimaryArray ()
 destructor
double casacore::bscale () const
 General access routines for a primary array.
double casacore::bzero () const
char * casacore::bunit () const
Bool casacore::isablank () const
Int casacore::blank () const
char * casacore::ctype (int n) const
double casacore::crpix (int n) const
double casacore::crota (int n) const
double casacore::crval (int n) const
double casacore::cdelt (int n) const
double casacore::datamax () const
double casacore::datamin () const
OFF_T casacore::nelements () const
int casacore::store (const TYPE *source, int npixels)
 The overloaded operator functions `()' all return physical data, i.
void casacore::copy (double *target, int npixels) const
void casacore::copy (float *target, int npixels) const
void casacore::move (TYPE *target, int npixels) const
int casacore::write_priArr_hdr (FitsOutput &fout, int simple, int bitpix, int naxis, long naxes[], int extend)
virtual int casacore::read ()
 The read()' and write()' functions control reading and writing data from the external FITS I/O medium into the FITS array.
virtual int casacore::read (int)
virtual int casacore::write (FitsOutput &)
virtual OFF_T casacore::set_next (OFF_T)
 casacore::PrimaryArray (FitsInput &, FITS::HDUType, FITSErrorHandler errhandler=FITSError::defaultHandler)
 construct from a FitsInput with given HDU type
 casacore::PrimaryArray (FitsKeywordList &, FITS::HDUType, FITSErrorHandler errhandler=FITSError::defaultHandler)
 construct from a FitsKeywordList with given HDU type
 casacore::PrimaryArray (FITS::HDUType, FITSErrorHandler errhandler=FITSError::defaultHandler)
 construct witout FitsKeywordList for given HDU type(for ImageExtension and PrimaryGroup)
int casacore::offset (int, int) const
 compute a linear offset from array indicies
int casacore::offset (int, int, int) const
int casacore::offset (int, int, int, int) const
int casacore::offset (int, int, int, int, int) const
void casacore::pa_assign ()
std::ostream & casacore::operator<< (std::ostream &o, FitsBase &x)

Variables

double casacore::bscale_x
double casacore::bzero_x
char * casacore::bunit_x
Bool casacore::isablank_x
Int casacore::blank_x
char ** casacore::ctype_x
double * casacore::crpix_x
double * casacore::crota_x
double * casacore::crval_x
double * casacore::cdelt_x
double casacore::datamax_x
double casacore::datamin_x
OFF_T casacore::totsize
int * casacore::factor
OFF_T casacore::alloc_elems
OFF_T casacore::beg_elem
OFF_T casacore::end_elem
TYPE * casacore::array
 the allocated array