Alexandria 2.31.2
SDC-CH common library for the Euclid project
Loading...
Searching...
No Matches
FitsSerialize.icpp File Reference
#include "GridConstructionHelper.h"
#include "GridContainer/GridContainer.h"
#include "Table/FitsWriter.h"
#include "Table/Table.h"
#include "XYDataset/QualifiedName.h"
#include <CCfits/CCfits>
#include <boost/filesystem.hpp>
#include <cstdint>
#include <type_traits>
#include <valarray>
Include dependency graph for FitsSerialize.icpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Euclid::GridContainer::FitsBpixTraits< T >
 
struct  Euclid::GridContainer::FitsBpixTraits< std::int8_t >
 
struct  Euclid::GridContainer::FitsBpixTraits< std::int16_t >
 
struct  Euclid::GridContainer::FitsBpixTraits< std::int32_t >
 
struct  Euclid::GridContainer::FitsBpixTraits< std::int64_t >
 
struct  Euclid::GridContainer::FitsBpixTraits< float >
 
struct  Euclid::GridContainer::FitsBpixTraits< double >
 
struct  Euclid::GridContainer::GridAxisValueFitsHelper< T >
 
struct  Euclid::GridContainer::GridAxisValueFitsHelper< XYDataset::QualifiedName >
 
struct  Euclid::GridContainer::GridAxesToFitsHelper< AxesTypes >
 
class  Euclid::GridContainer::GridAxisFitsReader< GridType >
 
struct  Euclid::GridContainer::GridAxisFitsReader< GridType >::AxesTupleType< I, typename >
 
struct  Euclid::GridContainer::GridAxisFitsReader< GridType >::AxesTupleType< I, typename std::enable_if< I==-1 >::type >
 

Namespaces

namespace  Euclid
 
namespace  Euclid::GridContainer
 

Functions

template<typename GridCellManager , typename... AxesTypes>
void Euclid::GridContainer::gridFitsExport (const boost::filesystem::path &filename, const std::string &hdu_name, const GridContainer< GridCellManager, AxesTypes... > &grid)
 Exports a Grid as a FITS file.
 
template<typename GridType >
GridType Euclid::GridContainer::gridFitsImport (const boost::filesystem::path &filename, int hdu_index)
 Imports a Grid from a FITS file.