|
LSST Applications 28.0.0,g1653933729+a8ce1bb630,g1a997c3884+a8ce1bb630,g28da252d5a+5bd70b7e6d,g2bbee38e9b+638fca75ac,g2bc492864f+638fca75ac,g3156d2b45e+07302053f8,g347aa1857d+638fca75ac,g35bb328faa+a8ce1bb630,g3a166c0a6a+638fca75ac,g3e281a1b8c+7bbb0b2507,g4005a62e65+17cd334064,g414038480c+5b5cd4fff3,g41af890bb2+4ffae9de63,g4e1a3235cc+0f1912dca3,g6249c6f860+3c3976f90c,g80478fca09+46aba80bd6,g82479be7b0+77990446f6,g858d7b2824+78ba4d1ce1,g89c8672015+f667a5183b,g9125e01d80+a8ce1bb630,ga5288a1d22+2a6264e9ca,gae0086650b+a8ce1bb630,gb58c049af0+d64f4d3760,gc22bb204ba+78ba4d1ce1,gc28159a63d+638fca75ac,gcf0d15dbbd+32ddb6096f,gd6b7c0dfd1+3e339405e9,gda3e153d99+78ba4d1ce1,gda6a2b7d83+32ddb6096f,gdaeeff99f8+1711a396fd,gdd5a9049c5+b18c39e5e3,ge2409df99d+a5e4577cdc,ge33fd446bb+78ba4d1ce1,ge79ae78c31+638fca75ac,gf0baf85859+64e8883e75,gf5289d68f6+e1b046a8d7,gfa443fc69c+91d9ed1ecf,gfda6b12a05+8419469a56
LSST Data Management Base Package
|
#include <climits>#include <string>#include <set>#include <boost/format.hpp>#include "lsst/base.h"#include "lsst/pex/exceptions.h"#include "lsst/daf/base.h"#include "ndarray.h"#include "lsst/afw/fitsCompression.h"#include "lsst/afw/fitsDefaults.h"Go to the source code of this file.
Classes | |
| class | lsst::afw::fits::FitsError |
| An exception thrown when problems are found when reading or writing FITS files. More... | |
| class | lsst::afw::fits::FitsTypeError |
| An exception thrown when a FITS file has the wrong type. More... | |
| class | lsst::afw::fits::HeaderIterationFunctor |
| Base class for polymorphic functors used to iterator over FITS key headers. More... | |
| class | lsst::afw::fits::MemFileManager |
| Lifetime-management for memory that goes into FITS memory files. More... | |
| struct | lsst::afw::fits::ImageWriteOptions |
| Options for writing an image to FITS. More... | |
| class | lsst::afw::fits::Fits |
| A simple struct that combines the two arguments that must be passed to most cfitsio routines and contains thin and/or templated wrappers around common cfitsio routines. More... | |
| class | lsst::afw::fits::HduMoveGuard |
| RAII scoped guard for moving the HDU in a Fits object. More... | |
Namespaces | |
| namespace | lsst |
| namespace | lsst::afw |
| namespace | lsst::afw::fits |
Macros | |
| #define | LSST_FITS_EXCEPT(type, fitsObj, ...) type(LSST_EXCEPT_HERE, lsst::afw::fits::makeErrorMessage((fitsObj).fptr, (fitsObj).status, __VA_ARGS__)) |
| A FITS-related replacement for LSST_EXCEPT that takes an additional Fits object and uses makeErrorMessage(fitsObj.fptr, fitsObj.status, ...) to construct the message. | |
| #define | LSST_FITS_CHECK_STATUS(fitsObj, ...) |
| Throw a FitsError exception if the status of the given Fits object is nonzero. | |
Enumerations | |
| enum class | lsst::afw::fits::HduType : int { lsst::afw::fits::IMAGE = 0 , lsst::afw::fits::ASCII_TABLE = 1 , lsst::afw::fits::BIN_TABLE = 2 , lsst::afw::fits::ANY = -1 } |
| an enum representing the various types of FITS HDU that are available in cfitsio library More... | |
Functions | |
| std::string | lsst::afw::fits::makeErrorMessage (std::string const &fileName="", int status=0, std::string const &msg="") |
| Return an error message reflecting FITS I/O errors. | |
| std::string | lsst::afw::fits::makeErrorMessage (std::string const &fileName, int status, boost::format const &msg) |
| std::string | lsst::afw::fits::makeErrorMessage (void *fptr, int status=0, std::string const &msg="") |
| Return an error message reflecting FITS I/O errors. | |
| std::string | lsst::afw::fits::makeErrorMessage (void *fptr, int status, boost::format const &msg) |
| std::string | lsst::afw::fits::makeLimitedFitsHeader (lsst::daf::base::PropertySet const &metadata, std::set< std::string > const &excludeNames={}) |
| Format a PropertySet into an FITS header string in a simplistic fashion. | |
| template<typename T > | |
| int | lsst::afw::fits::getBitPix () |
| Return the cfitsio integer BITPIX code for the given data type. | |
| template<typename T , int N, int C> | |
| ndarray::Array< T const, N, N > const | lsst::afw::fits::makeContiguousArray (ndarray::Array< T, N, C > const &array) |
| Construct a contiguous ndarray. | |
| std::shared_ptr< daf::base::PropertyList > | lsst::afw::fits::combineMetadata (daf::base::PropertyList const &first, daf::base::PropertyList const &second) |
| Combine two sets of metadata in a FITS-appropriate fashion. | |
| std::shared_ptr< daf::base::PropertyList > | lsst::afw::fits::readMetadata (std::string const &fileName, int hdu=DEFAULT_HDU, bool strip=false) |
| Read FITS header. | |
| std::shared_ptr< daf::base::PropertyList > | lsst::afw::fits::readMetadata (std::string const &fileName, std::string const &hduname, HduType type=HduType::ANY, int hduver=0, bool strip=false) |
| Read FITS header. | |
| std::shared_ptr< daf::base::PropertyList > | lsst::afw::fits::readMetadata (fits::MemFileManager &manager, int hdu=DEFAULT_HDU, bool strip=false) |
| Read FITS header. | |
| std::shared_ptr< daf::base::PropertyList > | lsst::afw::fits::readMetadata (fits::MemFileManager &manager, std::string const &hduname, HduType type=HduType::ANY, int hduver=0, bool strip=false) |
| Read FITS header. | |
| std::shared_ptr< daf::base::PropertyList > | lsst::afw::fits::readMetadata (fits::Fits &fitsfile, bool strip=false) |
| Read FITS header. | |
| void | lsst::afw::fits::setAllowImageCompression (bool allow) |
| bool | lsst::afw::fits::getAllowImageCompression () |
| #define LSST_FITS_CHECK_STATUS | ( | fitsObj, | |
| ... ) |
Throw a FitsError exception if the status of the given Fits object is nonzero.
Definition at line 111 of file fits.h.
| #define LSST_FITS_EXCEPT | ( | type, | |
| fitsObj, | |||
| ... ) type(LSST_EXCEPT_HERE, lsst::afw::fits::makeErrorMessage((fitsObj).fptr, (fitsObj).status, __VA_ARGS__)) |
A FITS-related replacement for LSST_EXCEPT that takes an additional Fits object and uses makeErrorMessage(fitsObj.fptr, fitsObj.status, ...) to construct the message.
Definition at line 105 of file fits.h.