Документ взят из кэша поисковой машины. Адрес оригинального документа : http://www.atnf.csiro.au/computing/software/casacore/casacore-1.2.0/doc/html/classcasa_1_1BinaryTableExtension.html
Дата изменения: Unknown
Дата индексирования: Mon Feb 14 23:23:35 2011
Кодировка:

Поисковые слова: earth's atmosphere
casacore: casa::BinaryTableExtension Class Reference
Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions

casa::BinaryTableExtension Class Reference
[FITS_module]

BINTABLE extension. More...

#include <hdu.h>

Inheritance diagram for casa::BinaryTableExtension:
casa::ExtensionHeaderDataUnit casa::HeaderDataUnit casa::AsciiTableExtension casa::BinaryTable casa::FITSIDItoMS1

List of all members.

Public Member Functions

 BinaryTableExtension (FitsInput &, FITSErrorHandler errhandler=FITSError::defaultHandler)
 BinaryTableExtension (FitsKeywordList &, FITSErrorHandler errhandler=FITSError::defaultHandler)
 BinaryTableExtension (FITSErrorHandler errhandler=FITSError::defaultHandler)
 constructor to match write_bintbl_hdr()
virtual ~BinaryTableExtension ()
Int nrows () const
 return basic elements of a table
Int ncols () const
uInt rowsize () const
Int tfields () const
const char * tform (int n) const
double tscal (int n) const
double tzero (int n) const
Bool isatnull (int n) const
Int tnull (int n) const
const char * ttype (int n) const
const char * tunit (int n) const
const char * tdisp (int n) const
const char * tdim (int n) const
const char * ctype (int n) const
double crpix (int n) const
double crota (int n) const
double crval (int n) const
double cdelt (int n) const
Int theap () const
const char * author () const
const char * referenc () const
int bind (int, FitsBase &)
 binds a FitsField to a column
BinaryTableExtensionoperator++ ()
 row selector functions
BinaryTableExtensionoperator-- ()
BinaryTableExtensionoperator() (int)
int read ()
 read entire table into memory
int read (int)
 read next N rows into memory
int set_next (int)
 prepare to write the next N rows
int write (FitsOutput &)
 write current rows
int write_binTbl_hdr (FitsOutput &, long, int, const char **, const char **, const char **, const char *, long)
 create a binary table header without using FitsKeywordList objet.
FitsBasefield (int i) const
 select a field
Int currrow () const
 get current row

Protected Member Functions

 BinaryTableExtension (FitsInput &, FITS::HDUType, FITSErrorHandler errhandler=FITSError::defaultHandler)
 BinaryTableExtension (FitsKeywordList &, FITS::HDUType, FITSErrorHandler errhandler=FITSError::defaultHandler)
 BinaryTableExtension (FITS::HDUType, FITSErrorHandler errhandler=FITSError::defaultHandler)
virtual int readrow ()
 read and write the next FITS data row
virtual int writerow (FitsOutput &)
void set_fitsrow (Int)
 sets field addresses in the current row

Protected Attributes

Int tfields_x
char ** tform_x
double * tscal_x
double * tzero_x
Boolisatnull_x
Inttnull_x
char ** ttype_x
char ** tunit_x
char ** tdisp_x
char ** tdim_x
char ** ctype_x
double * crpix_x
double * crota_x
double * crval_x
double * cdelt_x
Int nAxis
Int theap_x
char * author_x
char * referenc_x
unsigned char * fitsrow
uIntfits_offset
uInt fitsrowsize
Bool isoptimum
unsigned char * table
uInt tablerowsize
uInt alloc_row
Int beg_row
Int end_row
Int curr_row
FitsBase ** fld
uInttable_offset
void ** data_addr
 data addresses of fields of current row

Private Member Functions

void bt_assign ()

Detailed Description

BINTABLE extension.

Definition at line 951 of file hdu.h.


Constructor & Destructor Documentation

casa::BinaryTableExtension::BinaryTableExtension ( FitsInput ,
FITSErrorHandler  errhandler = FITSError::defaultHandler 
)
casa::BinaryTableExtension::BinaryTableExtension ( FitsKeywordList ,
FITSErrorHandler  errhandler = FITSError::defaultHandler 
)
casa::BinaryTableExtension::BinaryTableExtension ( FITSErrorHandler  errhandler = FITSError::defaultHandler  ) 

constructor to match write_bintbl_hdr()

virtual casa::BinaryTableExtension::~BinaryTableExtension (  )  [virtual]
casa::BinaryTableExtension::BinaryTableExtension ( FitsInput ,
FITS::HDUType  ,
FITSErrorHandler  errhandler = FITSError::defaultHandler 
) [protected]
casa::BinaryTableExtension::BinaryTableExtension ( FitsKeywordList ,
FITS::HDUType  ,
FITSErrorHandler  errhandler = FITSError::defaultHandler 
) [protected]
casa::BinaryTableExtension::BinaryTableExtension ( FITS::HDUType  ,
FITSErrorHandler  errhandler = FITSError::defaultHandler 
) [protected]

Member Function Documentation

const char* casa::BinaryTableExtension::author (  )  const [inline]

Definition at line 984 of file hdu.h.

References author_x.

int casa::BinaryTableExtension::bind ( int  ,
FitsBase  
)

binds a FitsField to a column

void casa::BinaryTableExtension::bt_assign (  )  [private]
double casa::BinaryTableExtension::cdelt ( int  n  )  const [inline]

Definition at line 982 of file hdu.h.

References cdelt_x.

double casa::BinaryTableExtension::crota ( int  n  )  const [inline]

Definition at line 980 of file hdu.h.

References crota_x.

double casa::BinaryTableExtension::crpix ( int  n  )  const [inline]

Definition at line 979 of file hdu.h.

References crpix_x.

double casa::BinaryTableExtension::crval ( int  n  )  const [inline]

Definition at line 981 of file hdu.h.

References crval_x.

const char* casa::BinaryTableExtension::ctype ( int  n  )  const [inline]

Definition at line 978 of file hdu.h.

References ctype_x.

Int casa::BinaryTableExtension::currrow (  )  const [inline]

get current row

Definition at line 1013 of file hdu.h.

References curr_row.

FitsBase& casa::BinaryTableExtension::field ( int  i  )  const [inline]

select a field

Definition at line 1011 of file hdu.h.

References fld.

Bool casa::BinaryTableExtension::isatnull ( int  n  )  const [inline]

Definition at line 972 of file hdu.h.

References isatnull_x.

Int casa::BinaryTableExtension::ncols (  )  const [inline]

Definition at line 966 of file hdu.h.

References tfields_x.

Int casa::BinaryTableExtension::nrows (  )  const [inline]

return basic elements of a table

Definition at line 965 of file hdu.h.

References casa::HeaderDataUnit::dim().

Referenced by casa::FITSTable::nrow().

BinaryTableExtension& casa::BinaryTableExtension::operator() ( int   ) 
BinaryTableExtension& casa::BinaryTableExtension::operator++ (  ) 

row selector functions

BinaryTableExtension& casa::BinaryTableExtension::operator-- (  ) 
int casa::BinaryTableExtension::read ( int   ) 

read next N rows into memory

int casa::BinaryTableExtension::read (  ) 

read entire table into memory

virtual int casa::BinaryTableExtension::readrow (  )  [protected, virtual]

read and write the next FITS data row

Reimplemented in casa::AsciiTableExtension.

const char* casa::BinaryTableExtension::referenc (  )  const [inline]

Definition at line 985 of file hdu.h.

References referenc_x.

uInt casa::BinaryTableExtension::rowsize (  )  const [inline]

Definition at line 967 of file hdu.h.

References fitsrowsize.

void casa::BinaryTableExtension::set_fitsrow ( Int   )  [protected]

sets field addresses in the current row

int casa::BinaryTableExtension::set_next ( int   ) 

prepare to write the next N rows

const char* casa::BinaryTableExtension::tdim ( int  n  )  const [inline]

Definition at line 977 of file hdu.h.

References tdim_x.

const char* casa::BinaryTableExtension::tdisp ( int  n  )  const [inline]

Definition at line 976 of file hdu.h.

References tdisp_x.

Int casa::BinaryTableExtension::tfields (  )  const [inline]

Definition at line 968 of file hdu.h.

References tfields_x.

const char* casa::BinaryTableExtension::tform ( int  n  )  const [inline]

Definition at line 969 of file hdu.h.

References tform_x.

Int casa::BinaryTableExtension::theap (  )  const [inline]

Definition at line 983 of file hdu.h.

References theap_x.

Int casa::BinaryTableExtension::tnull ( int  n  )  const [inline]

Definition at line 973 of file hdu.h.

References tnull_x.

double casa::BinaryTableExtension::tscal ( int  n  )  const [inline]

Definition at line 970 of file hdu.h.

References tscal_x.

const char* casa::BinaryTableExtension::ttype ( int  n  )  const [inline]

Definition at line 974 of file hdu.h.

References ttype_x.

const char* casa::BinaryTableExtension::tunit ( int  n  )  const [inline]

Definition at line 975 of file hdu.h.

References tunit_x.

double casa::BinaryTableExtension::tzero ( int  n  )  const [inline]

Definition at line 971 of file hdu.h.

References tzero_x.

int casa::BinaryTableExtension::write ( FitsOutput  ) 

write current rows

int casa::BinaryTableExtension::write_binTbl_hdr ( FitsOutput ,
long  ,
int  ,
const char **  ,
const char **  ,
const char **  ,
const char *  ,
long   
)

create a binary table header without using FitsKeywordList objet.

virtual int casa::BinaryTableExtension::writerow ( FitsOutput  )  [protected, virtual]

Reimplemented in casa::AsciiTableExtension.


Member Data Documentation

Definition at line 1058 of file hdu.h.

Definition at line 1040 of file hdu.h.

Referenced by author().

Definition at line 1059 of file hdu.h.

Definition at line 1037 of file hdu.h.

Referenced by cdelt().

Definition at line 1035 of file hdu.h.

Referenced by crota().

Definition at line 1034 of file hdu.h.

Referenced by crpix().

Definition at line 1036 of file hdu.h.

Referenced by crval().

Definition at line 1033 of file hdu.h.

Referenced by ctype().

Definition at line 1061 of file hdu.h.

Referenced by currrow().

data addresses of fields of current row

Definition at line 1065 of file hdu.h.

Definition at line 1060 of file hdu.h.

Definition at line 1049 of file hdu.h.

unsigned char* casa::BinaryTableExtension::fitsrow [protected]

Definition at line 1048 of file hdu.h.

Definition at line 1050 of file hdu.h.

Referenced by rowsize().

Definition at line 1062 of file hdu.h.

Referenced by field().

Definition at line 1027 of file hdu.h.

Referenced by isatnull().

Definition at line 1051 of file hdu.h.

Definition at line 1038 of file hdu.h.

Definition at line 1041 of file hdu.h.

Referenced by referenc().

unsigned char* casa::BinaryTableExtension::table [protected]

Definition at line 1056 of file hdu.h.

Definition at line 1063 of file hdu.h.

Definition at line 1057 of file hdu.h.

Definition at line 1032 of file hdu.h.

Referenced by tdim().

Definition at line 1031 of file hdu.h.

Referenced by tdisp().

Definition at line 1023 of file hdu.h.

Referenced by ncols(), and tfields().

Definition at line 1024 of file hdu.h.

Referenced by tform().

Definition at line 1039 of file hdu.h.

Referenced by theap().

Definition at line 1028 of file hdu.h.

Referenced by tnull().

Definition at line 1025 of file hdu.h.

Referenced by tscal().

Definition at line 1029 of file hdu.h.

Referenced by ttype().

Definition at line 1030 of file hdu.h.

Referenced by tunit().

Definition at line 1026 of file hdu.h.

Referenced by tzero().


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines