#include <ngcbFITS.hpp>
Public Member Functions | |
| ngcbFITS () | |
| Constructor. | |
| ngcbFITS (int n) | |
| Constructor with number of blocks to reserve. | |
| virtual | ~ngcbFITS () |
| Destructor. | |
| int | NumBlock (int n) |
| Number of blocks to reserve. | |
| int | NumBlock () |
| Actual number of reserved blocks. | |
| char * | Header () |
| Current header. | |
| int | HeaderSize () |
| Current header size. | |
| void | HeaderSize (int s) |
| Import header size. | |
| void | HeaderInit () |
| (Re-)initialize header | |
| void | HeaderEnd () |
| Finish header (padding etc.) | |
| int | GetKey (const char *fitsLine, char *keyword, char *value=NULL) |
| Get keyword and value from line. | |
| int | Full () |
| Check if header is full. | |
| int | Read (const char *keyword, int *offset, char *value=NULL) |
| Read keyword and value from header. | |
| int | Write (const char *fitsLine) |
| (Re-)Write a line in the header | |
| int | Append (const char *fitsLine) |
| Append a line to the header. | |
| int | Add (const char *keyword, int var, const char *comment=NULL) |
| Add 32-bit integer keyword. | |
| int | Add (const char *keyword, float var, const char *comment=NULL) |
| Add 32-bit floating point keyword. | |
| int | Add (const char *keyword, double var, const char *comment=NULL) |
| Add 64-bit floating point keyword. | |
| int | Add (const char *keyword, const char *var, const char *comment=NULL) |
| Add string keyword. | |
| int | AddLongString (const char *keyword, const char *var, const char *comment=NULL) |
| Add long string keyword. | |
| int | Add (const char *comment) |
| Add comment. | |
| int | AddLogical (const char *keyword, int var, const char *comment=NULL) |
| Add logical keyword. | |
| int | AddFree (const char *keyword, const char *var, const char *comment=NULL) |
| Add free generic keyword. | |
| int | Merge (const char *keyword, int var, const char *comment=NULL) |
| Merge 32-bit integer keyword (overwrite if existing) | |
| int | Merge (const char *keyword, float var, const char *comment=NULL) |
| Merge 32-bit floating point keyword (overwrite if existing) | |
| int | Merge (const char *keyword, double var, const char *comment=NULL) |
| Merge 64-bit floating point keyword (overwrite if existing) | |
| int | Merge (const char *keyword, const char *var, const char *comment=NULL) |
| Merge string keyword (overwrite if existing) | |
| int | Merge (const char *keyword, const char *comment=NULL) |
| Merge comment (overwrite if existing) | |
| int | MergeFree (const char *keyword, const char *var, const char *comment=NULL) |
| Merge free generic keyword (overwrite if existing) | |
| int | Merge (ngcbFITS *object) |
| Merge two instances. | |
| void | AttachDictionary (ngcbDIC *dic) |
| Attach dictionary. | |
| void | DetachDictionary () |
| Detach dictionary. | |
| char * | ErrMsg () |
| Error message. | |
Public Attributes | |
| char | padBlock [ngcbFITS_BLOCK_LEN] |
| Constant block for padding. | |
NGC FITS-file class
| ngcbFITS::ngcbFITS | ( | ) |
Constructor.
|
explicit |
Constructor with number of blocks to reserve.
|
virtual |
Destructor.
| int ngcbFITS::Add | ( | const char * | comment | ) |
Add comment.
| int ngcbFITS::Add | ( | const char * | keyword, |
| const char * | var, | ||
| const char * | comment = NULL ) |
Add string keyword.
| int ngcbFITS::Add | ( | const char * | keyword, |
| double | var, | ||
| const char * | comment = NULL ) |
Add 64-bit floating point keyword.
| int ngcbFITS::Add | ( | const char * | keyword, |
| float | var, | ||
| const char * | comment = NULL ) |
Add 32-bit floating point keyword.
| int ngcbFITS::Add | ( | const char * | keyword, |
| int | var, | ||
| const char * | comment = NULL ) |
Add 32-bit integer keyword.
| int ngcbFITS::AddFree | ( | const char * | keyword, |
| const char * | var, | ||
| const char * | comment = NULL ) |
Add free generic keyword.
| int ngcbFITS::AddLogical | ( | const char * | keyword, |
| int | var, | ||
| const char * | comment = NULL ) |
Add logical keyword.
| int ngcbFITS::AddLongString | ( | const char * | keyword, |
| const char * | var, | ||
| const char * | comment = NULL ) |
Add long string keyword.
| int ngcbFITS::Append | ( | const char * | fitsLine | ) |
Append a line to the header.
| void ngcbFITS::AttachDictionary | ( | ngcbDIC * | dic | ) |
Attach dictionary.
| void ngcbFITS::DetachDictionary | ( | ) |
Detach dictionary.
|
inline |
Error message.
|
inline |
Check if header is full.
| int ngcbFITS::GetKey | ( | const char * | fitsLine, |
| char * | keyword, | ||
| char * | value = NULL ) |
Get keyword and value from line.
|
inline |
Current header.
| void ngcbFITS::HeaderEnd | ( | ) |
Finish header (padding etc.)
| void ngcbFITS::HeaderInit | ( | ) |
(Re-)initialize header
|
inline |
Current header size.
|
inline |
Import header size.
| int ngcbFITS::Merge | ( | const char * | keyword, |
| const char * | comment = NULL ) |
Merge comment (overwrite if existing)
| int ngcbFITS::Merge | ( | const char * | keyword, |
| const char * | var, | ||
| const char * | comment = NULL ) |
Merge string keyword (overwrite if existing)
| int ngcbFITS::Merge | ( | const char * | keyword, |
| double | var, | ||
| const char * | comment = NULL ) |
Merge 64-bit floating point keyword (overwrite if existing)
| int ngcbFITS::Merge | ( | const char * | keyword, |
| float | var, | ||
| const char * | comment = NULL ) |
Merge 32-bit floating point keyword (overwrite if existing)
| int ngcbFITS::Merge | ( | const char * | keyword, |
| int | var, | ||
| const char * | comment = NULL ) |
Merge 32-bit integer keyword (overwrite if existing)
| int ngcbFITS::Merge | ( | ngcbFITS * | object | ) |
Merge two instances.
| int ngcbFITS::MergeFree | ( | const char * | keyword, |
| const char * | var, | ||
| const char * | comment = NULL ) |
Merge free generic keyword (overwrite if existing)
| int ngcbFITS::NumBlock | ( | ) |
Actual number of reserved blocks.
| int ngcbFITS::NumBlock | ( | int | n | ) |
Number of blocks to reserve.
| int ngcbFITS::Read | ( | const char * | keyword, |
| int * | offset, | ||
| char * | value = NULL ) |
Read keyword and value from header.
| int ngcbFITS::Write | ( | const char * | fitsLine | ) |
(Re-)Write a line in the header
| char ngcbFITS::padBlock[ngcbFITS_BLOCK_LEN] |
Constant block for padding.