EleFits  4.0.0
A modern C++ API on top of CFitsIO
Modules | Classes
Data classes

Detailed Description

Classes to represent the data stored in a Fits file.

Introduction

Data classes represent the data which can be read or written in a Fits file. They are split into header, image, and binary table data classes.

As a spoiler, here is a simplified class diagram:

Header data classes

Record is a very basic template structure which holds the following four fields:

Its template parameter is the type of the value.

See also
Header data classes

Image data classes

Rasters are the in-memory representation of the n-D arrays of Fits. A raster has:

See also
Image data classes

Binary table data classes

Columns represent the contents of the data unit of binary table HDUs. They are made of two components:

In order to accommodate whatever-you-want kind of data container, Column is an abstract class whose only assumption is that elements are contiguous in memory, so that you just need to provide a raw pointer to the first element of the column.

See also
Binary table data classes

Modules

 Header data classes
 Classes to manipulate the data stored header units.
 
 Image data classes
 Image data containers and tools.
 
 Binary table data classes
 Binary table data containers and tools.
 

Classes

struct  Euclid::Fits::Named< T >
 A name and type. More...
 
struct  Euclid::Fits::Indexed< T >
 An index and type. More...