casa  $Rev:20696$
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Friends
casa::FitsBase Class Reference

helper class More...

#include <hdu.h>

Inheritance diagram for casa::FitsBase:
casa::FitsField< TYPE > casa::FitsField< FitsBit > casa::FitsArray< TYPE > casa::FitsArray< FitsBit >

List of all members.

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
FitsBaseoperator= (FitsBase &)
virtual void show (std::ostream &)=0

Static Public Member Functions

static FitsBasemake (const FITS::ValueType &, int=1)
static FitsBasemake (const FITS::ValueType &, int, int *)
static FitsBasemake (FitsBase &)

Protected Member Functions

virtual void setaddr (void **)=0

Protected Attributes

int no_elements
FITS::ValueType data_type

Friends

class BinaryTableExtension
class AsciiTableExtension

Detailed Description

helper class

Definition at line 839 of file hdu.h.


Constructor & Destructor Documentation

casa::FitsBase::FitsBase ( const FITS::ValueType t,
int  n 
) [inline]

Definition at line 843 of file hdu.h.

virtual casa::FitsBase::~FitsBase ( ) [virtual]

Member Function Documentation

virtual void* casa::FitsBase::data ( ) [pure virtual]
virtual int casa::FitsBase::dim ( int  n) const [virtual]
virtual int casa::FitsBase::dims ( ) const [virtual]

Definition at line 854 of file hdu.h.

References data_type.

virtual int casa::FitsBase::fitsfieldsize ( ) const [pure virtual]
virtual int casa::FitsBase::localfieldsize ( ) const [pure virtual]
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]
FitsBase& casa::FitsBase::operator= ( FitsBase )
virtual void casa::FitsBase::setaddr ( void **  ) [protected, pure virtual]
virtual void casa::FitsBase::show ( std::ostream &  ) [pure virtual]
virtual int* casa::FitsBase::vdim ( ) [virtual]

Friends And Related Function Documentation

friend class AsciiTableExtension [friend]

Definition at line 841 of file hdu.h.

friend class BinaryTableExtension [friend]

Definition at line 840 of file hdu.h.


Member Data Documentation

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().


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