27.01.2015 Views

CCfits - HEASARC - NASA

CCfits - HEASARC - NASA

CCfits - HEASARC - NASA

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

15.1 What’s Not Present 30<br />

15.1 What’s Not Present<br />

The coordinate library manipulations [cfitsio manual chapter 7] are not supported.<br />

The iterator work functions [cfitsio manual chapter 6] are not supported. Many of the<br />

functions provided are easier to implement using the properties of the standard library,<br />

since the standard library containers either allow vectorized operations (in the case of<br />

valarrays) or standard library algorithms that take iterators or pointers. In some ways<br />

the fits_iterate_data function provide an alternative, approach to the same need for<br />

encapsulation addressed by <strong>CCfits</strong>.<br />

The hierarchical grouping routines are not supported.<br />

Explicit opening of in-memory data sets as described in Chapter 9 of the manual is not<br />

supported since none of the FITS constructors call the appropriate cfitsio primitives.<br />

15.2 Calling CFITSIO<br />

To gain any functionality currently missing in <strong>CCfits</strong>, it is possible of course to call<br />

the underlying CFITSIO library functions directly. The <strong>CCfits</strong> FITS and HDU classes<br />

both have the public member function fitsPointer(), which returns the fitsfile pointer<br />

required in CFITSIO function calls. One should use caution when doing this however,<br />

since any I/O changes made this way will NOT be mirrored in the <strong>CCfits</strong> FITS object<br />

(nor its component objects) associated with the file. Therefore once a FITS object has<br />

been bypassed this way, it is safest to just not use that object again, and instead continue<br />

calling CFITSIO directly or instantiate a new FITS object that will pick up the current<br />

file state.<br />

16 Previous Release Notes<br />

Changes for <strong>CCfits</strong> 2.1 release Nov 2008<br />

• Modified several FITS constructors and FITS::open function to allow proper handling<br />

of CFITSIO extended filename syntax.<br />

• Extended filename syntax example added to cookbook.<br />

• Fix made to FITS::read function for case of missing EXTVER keyword when<br />

searching for HDU with extver > 1.<br />

• Removed inclusion of the internal-only CFITSIO fitsio2.h file from Column.cxx.<br />

LONGLONG limits definitions are now found in fitsio.h.<br />

Changes for <strong>CCfits</strong> 2.0 release Feb 2008 Enhancements to <strong>CCfits</strong>:<br />

Generated on Tue Dec 6 2011 16:12:51 for <strong>CCfits</strong> by Doxygen

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!