CCfits - HEASARC - NASA
CCfits - HEASARC - NASA
CCfits - HEASARC - NASA
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