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< FitsLong > | casacore::LongPrimaryArray
typedef PrimaryArray< float > | casacore::FloatPrimaryArray
typedef PrimaryArray< double > | casacore::DoublePrimaryArray
typedef ImageExtension< unsigned char > | casacore::ByteImageExtension
typedef ImageExtension< short > | casacore::ShortImageExtension
typedef ImageExtension< FitsLong > | casacore::LongImageExtension
typedef ImageExtension< float > | casacore::FloatImageExtension
typedef ImageExtension< double > | casacore::DoubleImageExtension
typedef PrimaryGroup< unsigned char > | casacore::BytePrimaryGroup
typedef PrimaryGroup< short > | casacore::ShortPrimaryGroup
typedef PrimaryGroup< FitsLong > | casacore::LongPrimaryGroup
typedef PrimaryGroup< float > | casacore::FloatPrimaryGroup
typedef PrimaryGroup< double > | casacore::DoublePrimaryGroup
typedef PrimaryTable< unsigned char > | casacore::BytePrimaryTable
typedef PrimaryTable< short > | casacore::ShortPrimaryTable
typedef PrimaryTable< FitsLong > | casacore::LongPrimaryTable
typedef PrimaryTable< float > | casacore::FloatPrimaryTable
typedef PrimaryTable< double > | casacore::DoublePrimaryTable
typedef FitsField< FitsLogical > | casacore::LogicalFitsField
typedef FitsField< FitsBit > | casacore::BitFitsField
typedef FitsField< char > | casacore::CharFitsField
typedef FitsField< unsigned char > | casacore::ByteFitsField
typedef FitsField< short > | casacore::ShortFitsField
typedef FitsField< FitsLong > | casacore::LongFitsField
typedef FitsField< float > | casacore::FloatFitsField
typedef FitsField< double > | casacore::DoubleFitsField
typedef FitsField< Complex > | casacore::ComplexFitsField
typedef FitsField< IComplex > | casacore::IComplexFitsField
typedef FitsField< DComplex > | casacore::DComplexFitsField
typedef FitsField< FitsVADesc > | casacore::VADescFitsField
typedef FitsArray< FitsLogical > | casacore::LogicalFitsArray
typedef FitsArray< FitsBit > | casacore::BitFitsArray
typedef FitsArray< char > | casacore::CharFitsArray
typedef FitsArray< unsigned char > | casacore::ByteFitsArray
typedef FitsArray< short > | casacore::ShortFitsArray
typedef FitsArray< FitsLong > | casacore::LongFitsArray
typedef FitsArray< float > | casacore::FloatFitsArray
typedef FitsArray< double > | casacore::DoubleFitsArray
typedef FitsArray< Complex > | casacore::ComplexFitsArray
typedef FitsArray< IComplex > | casacore::IComplexFitsArray
typedef FitsArray< DComplex > | casacore::DComplexFitsArray
typedef FitsArray< FitsVADesc > | casacore::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