casa
$Rev:20696$
|
helper class More...
#include <hdu.h>
Public Member Functions | |
FitsBase (const FITS::ValueType &t, int n) | |
virtual | ~FitsBase () |
unsigned int | nelements () const |
virtual int | fitsfieldsize () const =0 |
virtual int | localfieldsize () const =0 |
virtual void * | data ()=0 |
virtual int | dims () const |
virtual int | dim (int n) const |
virtual int * | vdim () |
FITS::ValueType | fieldtype () const |
FitsBase & | operator= (FitsBase &) |
virtual void | show (std::ostream &)=0 |
Static Public Member Functions | |
static FitsBase * | make (const FITS::ValueType &, int=1) |
static FitsBase * | make (const FITS::ValueType &, int, int *) |
static FitsBase * | make (FitsBase &) |
Protected Member Functions | |
virtual void | setaddr (void **)=0 |
Protected Attributes | |
int | no_elements |
FITS::ValueType | data_type |
Friends | |
class | BinaryTableExtension |
class | AsciiTableExtension |
casa::FitsBase::FitsBase | ( | const FITS::ValueType & | t, |
int | n | ||
) | [inline] |
virtual casa::FitsBase::~FitsBase | ( | ) | [virtual] |
virtual void* casa::FitsBase::data | ( | ) | [pure virtual] |
Implemented in casa::FitsField< FitsBit >, casa::FitsField< TYPE >, casa::FitsField< char >, and casa::FitsField< fitsType >.
virtual int casa::FitsBase::dim | ( | int | n | ) | const [virtual] |
Reimplemented in casa::FitsArray< FitsBit >, and casa::FitsArray< TYPE >.
virtual int casa::FitsBase::dims | ( | ) | const [virtual] |
Reimplemented in casa::FitsArray< FitsBit >, and casa::FitsArray< TYPE >.
FITS::ValueType casa::FitsBase::fieldtype | ( | ) | const [inline] |
virtual int casa::FitsBase::fitsfieldsize | ( | ) | const [pure virtual] |
Implemented in casa::FitsField< FitsBit >, casa::FitsField< TYPE >, casa::FitsField< char >, and casa::FitsField< fitsType >.
virtual int casa::FitsBase::localfieldsize | ( | ) | const [pure virtual] |
Implemented in casa::FitsField< FitsBit >, casa::FitsField< TYPE >, casa::FitsField< char >, and casa::FitsField< fitsType >.
static FitsBase* casa::FitsBase::make | ( | const FITS::ValueType & | , |
int | = 1 |
||
) | [static] |
static FitsBase* casa::FitsBase::make | ( | const FITS::ValueType & | , |
int | , | ||
int * | |||
) | [static] |
static FitsBase* casa::FitsBase::make | ( | FitsBase & | ) | [static] |
unsigned int casa::FitsBase::nelements | ( | ) | const [inline] |
Definition at line 847 of file hdu.h.
References no_elements.
Referenced by casa::StringFITSFieldCopier::copyToFITS(), casa::ArrayFITSFieldCopier< recordType, fitsType >::copyToFITS(), and casa::VariableArrayFITSFieldCopier< recordType, fitsType >::copyToFITS().
virtual void casa::FitsBase::setaddr | ( | void ** | ) | [protected, pure virtual] |
Implemented in casa::FitsField< FitsBit >, casa::FitsField< TYPE >, casa::FitsField< char >, and casa::FitsField< fitsType >.
virtual void casa::FitsBase::show | ( | std::ostream & | ) | [pure virtual] |
Implemented in casa::FitsField< FitsBit >, casa::FitsField< TYPE >, casa::FitsField< char >, and casa::FitsField< fitsType >.
Referenced by casa::operator<<().
virtual int* casa::FitsBase::vdim | ( | ) | [virtual] |
Reimplemented in casa::FitsArray< FitsBit >, and casa::FitsArray< TYPE >.
friend class AsciiTableExtension [friend] |
friend class BinaryTableExtension [friend] |
FITS::ValueType casa::FitsBase::data_type [protected] |
Definition at line 865 of file hdu.h.
Referenced by fieldtype().
int casa::FitsBase::no_elements [protected] |
Definition at line 864 of file hdu.h.
Referenced by nelements().