casacore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
casacore::FitsBase Class Referenceabstract

helper class More...

#include <hdu.h>

Inheritance diagram for casacore::FitsBase:
casacore::FitsField< TYPE > casacore::FitsField< FitsBit > casacore::FitsField< char > casacore::FitsField< fitsType > casacore::FitsArray< TYPE > casacore::FitsArray< FitsBit >

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 &)=delete
 
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 840 of file hdu.h.

Constructor & Destructor Documentation

casacore::FitsBase::FitsBase ( const FITS::ValueType t,
int  n 
)
inline

Definition at line 844 of file hdu.h.

virtual casacore::FitsBase::~FitsBase ( )
virtual

Member Function Documentation

virtual void* casacore::FitsBase::data ( )
pure virtual
virtual int casacore::FitsBase::dim ( int  n) const
virtual
virtual int casacore::FitsBase::dims ( ) const
virtual
FITS::ValueType casacore::FitsBase::fieldtype ( ) const
inline

Definition at line 855 of file hdu.h.

References data_type.

virtual int casacore::FitsBase::fitsfieldsize ( ) const
pure virtual
virtual int casacore::FitsBase::localfieldsize ( ) const
pure virtual
static FitsBase* casacore::FitsBase::make ( const FITS::ValueType ,
int  = 1 
)
static
static FitsBase* casacore::FitsBase::make ( const FITS::ValueType ,
int  ,
int *   
)
static
static FitsBase* casacore::FitsBase::make ( FitsBase )
static
unsigned int casacore::FitsBase::nelements ( ) const
inline
FitsBase& casacore::FitsBase::operator= ( FitsBase )
delete
virtual void casacore::FitsBase::setaddr ( void **  )
protectedpure virtual
virtual void casacore::FitsBase::show ( std::ostream &  )
pure virtual
virtual int* casacore::FitsBase::vdim ( )
virtual

Friends And Related Function Documentation

friend class AsciiTableExtension
friend

Definition at line 842 of file hdu.h.

friend class BinaryTableExtension
friend

Definition at line 841 of file hdu.h.

Member Data Documentation

FITS::ValueType casacore::FitsBase::data_type
protected

Definition at line 866 of file hdu.h.

Referenced by fieldtype().

int casacore::FitsBase::no_elements
protected

Definition at line 865 of file hdu.h.

Referenced by nelements().


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