Classes to represent the data stored in a FITS file.
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.
Headers are made of consecutive Records.
Record is a very basic template structure which holds the following four fields:
keyword,value,unit,comment.Its template parameter is the type of the value.
Some convenience classes like RecordSeq are also implemented.
Rasters are the in-memory representation of the n-D arrays of FITS. A raster has:
Position, which is just an alias of std::array or std::vector),std::vector.Columns represent the contents of the data unit of binary table HDUs seen column-wise. They are made of two components:
ColumnInfo instance,Entries of a column (the table cells) can be scalar, vector or even multidimensional.
| 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 ContiguousContainerMixinandVectorArithmeticMixininto aDataHolderas 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... | |