|
enum | ValueType {
NOVALUE,
LOGICAL,
BIT,
CHAR,
BYTE,
SHORT,
LONG,
FLOAT,
DOUBLE,
COMPLEX,
ICOMPLEX,
DCOMPLEX,
VADESC,
STRING,
FSTRING,
REAL
} |
| FITS I/O Error message types. More...
|
|
enum | ReservedName {
USER_DEF,
AUTHOR,
BITPIX,
BLANK,
BLOCKED,
BSCALE,
BUNIT,
BZERO,
CDELT,
COMMENT,
CROTA,
CRPIX,
CRVAL,
CTYPE,
DATAMAX,
DATAMIN,
DATE,
DATE_OBS,
END,
EPOCH,
EQUINOX,
EXTEND,
EXTLEVEL,
EXTNAME,
EXTVER,
GCOUNT,
GROUPS,
HISTORY,
INSTRUME,
NAXIS,
OBJECT,
OBSERVER,
ORIGIN,
PCOUNT,
PSCAL,
PTYPE,
PZERO_FITS,
REFERENC,
SIMPLE,
SPACES,
TBCOL,
TDIM,
TDISP,
TELESCOP,
TFIELDS,
TFORM,
THEAP,
TNULL,
TSCAL,
TTYPE,
TUNIT,
TZERO,
XTENSION,
ERRWORD,
ALTRPIX,
DATE_MAP
} |
| FITS Reserved Names. More...
|
|
enum | FitsRecType {
InitialState,
BadBeginningRecord,
HDURecord,
UnrecognizableRecord,
SpecialRecord,
EndOfFile
} |
| Types of FITS Records. More...
|
|
enum | FitsDevice {
Disk,
Std,
Tape9
} |
| Supported FITS Physical Devices. More...
|
|
enum | HDUType {
NotAHDU,
PrimaryArrayHDU,
PrimaryGroupHDU,
AsciiTableHDU,
BinaryTableHDU,
ImageExtensionHDU,
UnknownExtensionHDU,
PrimaryTableHDU
} |
| Types of FITS Header-Data Units. More...
|
|
enum | FitsArrayOption {
NoOpt,
CtoF,
FtoC
} |
| Options on FITS array manipulations. More...
|
|
|
static FITS::ValueType | getfitstype (NoConvert< FitsLogical > x) |
| STRING and FSTRING are used internally in parsing keywords. More...
|
|
static FITS::ValueType | getfitstype (NoConvert< FitsBit > x) |
|
static FITS::ValueType | getfitstype (NoConvert< char > x) |
|
static FITS::ValueType | getfitstype (NoConvert< unsigned char > x) |
|
static FITS::ValueType | getfitstype (NoConvert< short > x) |
|
static FITS::ValueType | getfitstype (NoConvert< Int > x) |
|
static FITS::ValueType | getfitstype (NoConvert< long > x) |
|
static FITS::ValueType | getfitstype (NoConvert< float > x) |
|
static FITS::ValueType | getfitstype (NoConvert< double > x) |
|
static FITS::ValueType | getfitstype (NoConvert< Complex > x) |
|
static FITS::ValueType | getfitstype (NoConvert< IComplex > x) |
|
static FITS::ValueType | getfitstype (NoConvert< DComplex > x) |
|
static FITS::ValueType | getfitstype (NoConvert< FitsVADesc > x) |
|
static int | fitssize (FITS::ValueType t) |
|
static int | localsize (FITS::ValueType t) |
|
static void | f2l (FitsLogical *, void *, int) |
| data conversion routines: FITS - local More...
|
|
static void | l2f (void *, FitsLogical *, int) |
|
static void | f2l (FitsBit *, void *, int) |
|
static void | l2f (void *, FitsBit *, int) |
|
static void | f2l (char *, void *, int) |
|
static void | l2f (void *, char *, int) |
|
static void | f2l (unsigned char *, void *, int) |
|
static void | l2f (void *, unsigned char *, int) |
|
static void | f2l (short *, void *, int) |
|
static void | l2f (void *, short *, int) |
|
static void | f2l (Int *, void *, int) |
|
static void | l2f (void *, Int *, int) |
|
static void | f2l (long *, void *, int) |
|
static void | l2f (void *, long *, int) |
|
static void | f2l (float *, void *, int) |
|
static void | l2f (void *, float *, int) |
|
static void | f2l (double *, void *, int) |
|
static void | l2f (void *, double *, int) |
|
static void | f2l (Complex *, void *, int) |
|
static void | l2f (void *, Complex *, int) |
|
static void | f2l (IComplex *, void *, int) |
|
static void | l2f (void *, IComplex *, int) |
|
static void | f2l (DComplex *, void *, int) |
|
static void | l2f (void *, DComplex *, int) |
|
static void | f2l (FitsVADesc *, void *, int) |
|
static void | l2f (void *, FitsVADesc *, int) |
|
static void | swap2 (void *, void *, int) |
|
static void | swap4 (void *, void *, int) |
|
static void | swap8 (void *, void *, int) |
|
static void | valstr (ostream &o, const ValueType &ty, const void *val) |
|
static Bool | isa_digit (char c) |
|
static int | digit2bin (char c) |
|
static Bool | isa_text (char c) |
|
static Bool | isa_letter (char) |
|
static int | letter2bin (char) |
|
static void | fstr2str (char *, const char *, int) |
|
static int | str2fstr (char *, const char *, int) |
|
static void | get_name (const char *s, int len, FitsNameResult &result) |
|
static int | get_value_id (const char *s, int l, int &pos) |
|
static void | get_value (const char *s, int len, FitsValueResult &result) |
|
static int | trim_comment (const char *s, int len) |
|
static int | chk_comment (const char *s, int len) |
|
static int | get_comment (const char *s, int len, int &begpos) |
|
static void | get_numeric (const char *s, int len, FitsValueResult &result) |
|
static void | parse_vatform (const char *s, FITS::ValueType &valType, int &maxelem) |
| utility function to parse the binary table variable array column (i.e. More...
|
|
static functions and enumerations
Review Status
- Reviewed By:
- UNKNOWN
- Date Reviewed:
- before2004/08/25
Synopsis
Many of the static functions are utility functions used internally in the implementation of the member functions of the FITS classes. They are placed in a single class to encapsulate them and to avoid adding many names to the global name space. More important, from the user's perspective, are the enumerations. They form the basic vocabulary of a FITS application. For example, instead of referring to the FITS NAXIS
keyword, FITS::NAXIS
should be used
Definition at line 165 of file fits.h.