|
LSSTApplications
17.0+124,17.0+14,17.0+73,18.0.0+37,18.0.0+80,18.0.0-4-g68ffd23+4,18.1.0-1-g0001055+12,18.1.0-1-g03d53ef+5,18.1.0-1-g1349e88+55,18.1.0-1-g2505f39+44,18.1.0-1-g5315e5e+4,18.1.0-1-g5e4b7ea+14,18.1.0-1-g7e8fceb+4,18.1.0-1-g85f8cd4+48,18.1.0-1-g8ff0b9f+4,18.1.0-1-ga2c679d+1,18.1.0-1-gd55f500+35,18.1.0-10-gb58edde+2,18.1.0-11-g0997b02+4,18.1.0-13-gfe4edf0b+12,18.1.0-14-g259bd21+21,18.1.0-19-gdb69f3f+2,18.1.0-2-g5f9922c+24,18.1.0-2-gd3b74e5+11,18.1.0-2-gfbf3545+32,18.1.0-26-g728bddb4+5,18.1.0-27-g6ff7ca9+2,18.1.0-3-g52aa583+25,18.1.0-3-g8ea57af+9,18.1.0-3-gb69f684+42,18.1.0-3-gfcaddf3+6,18.1.0-32-gd8786685a,18.1.0-4-gf3f9b77+6,18.1.0-5-g1dd662b+2,18.1.0-5-g6dbcb01+41,18.1.0-6-gae77429+3,18.1.0-7-g9d75d83+9,18.1.0-7-gae09a6d+30,18.1.0-9-gc381ef5+4,w.2019.45
LSSTDataManagementBasePackage
|
#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 | |
| lsst | |
| A base class for image defects. | |
| lsst::afw | |
| 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. More... | |
| #define | LSST_FITS_CHECK_STATUS(fitsObj, ...) if ((fitsObj).status != 0) throw LSST_FITS_EXCEPT(lsst::afw::fits::FitsError, fitsObj, __VA_ARGS__) |
| Throw a FitsError exception if the status of the given Fits object is nonzero. 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. More... | |
| 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. More... | |
| 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. More... | |
| template<typename T > | |
| int | lsst::afw::fits::getBitPix () |
| Return the cfitsio integer BITPIX code for the given data type. More... | |
| 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. More... | |
| std::shared_ptr< daf::base::PropertyList > | lsst::afw::fits::combineMetadata (std::shared_ptr< const daf::base::PropertyList > first, std::shared_ptr< const daf::base::PropertyList > second) |
| Combine two sets of metadata in a FITS-appropriate fashion. More... | |
| std::shared_ptr< daf::base::PropertyList > | lsst::afw::fits::readMetadata (std::string const &fileName, int hdu=DEFAULT_HDU, bool strip=false) |
| Read FITS header. More... | |
| std::shared_ptr< daf::base::PropertyList > | lsst::afw::fits::readMetadata (fits::MemFileManager &manager, int hdu=DEFAULT_HDU, bool strip=false) |
| Read FITS header. More... | |
| std::shared_ptr< daf::base::PropertyList > | lsst::afw::fits::readMetadata (fits::Fits &fitsfile, bool strip=false) |
| Read FITS header. More... | |
| void | lsst::afw::fits::setAllowImageCompression (bool allow) |
| bool | lsst::afw::fits::getAllowImageCompression () |
| #define LSST_FITS_CHECK_STATUS | ( | fitsObj, | |
| ... | |||
| ) | if ((fitsObj).status != 0) throw LSST_FITS_EXCEPT(lsst::afw::fits::FitsError, fitsObj, __VA_ARGS__) |
| #define LSST_FITS_EXCEPT | ( | type, | |
| fitsObj, | |||
| ... | |||
| ) | type(LSST_EXCEPT_HERE, lsst::afw::fits::makeErrorMessage((fitsObj).fptr, (fitsObj).status, __VA_ARGS__)) |
1.8.13