EleFits  5.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.

Header data classes

Headers are made of consecutive Records.

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

Its template parameter is the type of the value.

Some convenience classes like RecordSeq are also implemented.

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 seen column-wise. They are made of two components:

Entries of a column (the table cells) can be scalar, vector or even multidimensional.

See also
Binary table data classes

Modules

 Header data classes
 Classes to store header unit data.
 
 Image data classes
 Image data unit containers and tools.
 
 Binary table data classes
 Binary table data unit containers and tools.
 
 Data concepts
 Concepts satisfied by data classes and associated helper classes.
 

Classes

class  DataContainer< T, TContainer, TDerived >
 Mix ContiguousContainerMixin and VectorArithmeticMixin into a DataHolder as a user-defined derived class. More...
 
struct  TypedKey< TReturn, TKey >
 A light structure to bind a return type and a key, e.g. for reading records and columns. More...