| ▼Cadditive | |
| ▼CVectorArithmeticMixin< T, TDerived, false > | |
| CVectorArithmeticMixin< T, TDerived, true > | Mixin to provide vector space arithmetics to a container. |
| CVectorArithmeticMixin< T, TDerived, false > | |
| ▼CVectorArithmeticMixin< T, TDerived, Incrementable > | Mixin to provide vector space arithmetics to a container |
| ▼CDataContainer< T, TContainer, Column< T, N, TContainer > > | |
| ▼CColumn< T, N, TContainer > | Binary table column data and metadata |
| CRandomScalarColumn< T > | A random scalar Column of given type |
| CRandomVectorColumn< T > | A small vector column of given type |
| ▼CDataContainer< long, Indices< 2 >, Position< 2 > > | |
| CPosition< N > | n-dimensional pixel position or image shape, i.e. set of integer coordinates |
| ▼CDataContainer< T, TContainer, Raster< T, N, TContainer > > | |
| ▼CRaster< T, N, TContainer > | Data of a n-dimensional image (2D by default) |
| CRandomRaster< T, N > | A random Raster of given type and shape |
| CSmallRaster | A 2D image Raster of floats |
| CDataContainer< T, TContainer, TDerived > | Mix ContiguousContainerMixin and VectorArithmeticMixin into a DataHolder as a user-defined derived class |
| CVectorArithmeticMixin< T, TDerived, Incrementable > | Mixin to provide vector space arithmetics to a container |
| CBintableColumns | Column-wise reader-writer for the binary table data unit |
| CColumnInfo< T, N > | Column informations, i.e. name, unit, entry shape and value type |
| CColumnInfo< Value, N > | |
| CColumnKey | A lazy-evaluated column key initialized either with an index or a name |
| ▼CContiguousContainer | Standard contiguous container requirements |
| CDataContainer< T, TContainer, Column< T, N, TContainer > > | |
| CDataContainer< long, Indices< 2 >, Position< 2 > > | |
| CDataContainer< T, TContainer, Raster< T, N, TContainer > > | |
| CColumn< T, N, TContainer > | Binary table column data and metadata |
| ▼CContiguousContainerMixin< T, TDerived > | Base class for a FITS data container |
| CDataContainer< T, TContainer, Column< T, N, TContainer > > | |
| CDataContainer< long, Indices< 2 >, Position< 2 > > | |
| CDataContainer< T, TContainer, Raster< T, N, TContainer > > | |
| CDataContainer< T, TContainer, TDerived > | Mix ContiguousContainerMixin and VectorArithmeticMixin into a DataHolder as a user-defined derived class |
| CDataContainer< T, TContainer, TDerived > | Mix ContiguousContainerMixin and VectorArithmeticMixin into a DataHolder as a user-defined derived class |
| CRaster< T, N, TContainer > | Data of a n-dimensional image (2D by default) |
| CCStrArray | A helper structure to safely convert a std::vector<std::string> to char** |
| CDataContainerHolder< T, std::array< T, N > > | std::array specialization |
| CDataContainerHolder< T, T * > | Raw pointer specialization |
| ▼Cexception [external] | STL class |
| ▼CFitsError | Base of all exceptions thrown directly by the library |
| CChecksumError | Exception thrown if a checksum is missing or incorrect |
| CHduCategory::IncompatibleTrits | The exception thrown when trying to combine incompatible trits |
| CKeywordExistsError | Exception thrown when a keyword already exists |
| CKeywordNotFoundError | Exception thrown when a keyword is not found |
| COutOfBoundsError | Exception thrown if a value lies out of given bounds |
| CReadOnlyError | Exception thrown if trying to write a read-only file |
| CFileMemRegions< n > | Mapping between an in-file (FITS image data unit) region and an in-memory (raster) region for reading and writing image regions |
| CFileMemSegments | Mapping between an in-file (FITS binary table data unit) segment and an in-memory (column) segment for reading and writing bintable segments |
| ▼CFitsFile | FITS file reader-writer |
| ▼CMefFile | Multi-Extension FITS file reader-writer |
| CNewMefFile | MefFile with random name and create-only policy |
| CTemporaryMefFile | Temporary MefFile with random name |
| ▼CSifFile | Single image FITS file handler |
| CNewSifFile | SifFile with random name and create-only policy |
| CTemporarySifFile | Temporary SifFile with random name |
| CGameOfLife | A Game of Life as an example usage of Raster and a few features like slicing |
| ▼CHdu | Base class for ImageHdu and BintableHdu |
| CBintableHdu | Binary table HDU reader-writer |
| CImageHdu | Image HDU reader-writer |
| CHduCategory | An extensible HDU categorization for filtering and iteration |
| CHduFilter | HDU filter built from HDU categories |
| CHduSelector< THdu > | Helper class to provide filtered iterators |
| CHeader | Reader-writer for the header unit |
| CImageRaster | Reader-writer for the image data unit |
| ▼Citerator< std::input_iterator_tag, const Hdu > [external] | |
| CHduIterator< THdu > | Iterator for MefFile's HDUs |
| ▼Citerator< std::input_iterator_tag, Position< 2 > > [external] | |
| CPositionIterator< N > | A helper class to screen a Region |
| CKeywordCategory | Keyword categories and related tools |
| ▼Cmultiplicative | |
| CVectorArithmeticMixin< T, TDerived, false > | |
| CVectorArithmeticMixin< T, TDerived, Incrementable > | Mixin to provide vector space arithmetics to a container |
| CProgramOptions | Helper class to declare positional and named options, and help message |
| CRandomHeader | A random set of Records |
| CRandomTable | A set of random columns which cover the whole set of supported types |
| CRecord< T > | Keyword-value pair with optional unit and comment |
| CRecordVec< T > | A vector of records with find and conversion services |
| CRegion< N > | A n-D rectangle region, defined by its front and back positions (both inclusive), or front position and shape |
| CSegment | Bounds of a closed index interval |
| ▼CSizedData | Requirements for a DataContainerHolder |
| ▼CDataContainerHolder< T, TContainer > | A holder of any contiguous container specified by a size and data pointer |
| CDataContainer< T, TContainer, Column< T, N, TContainer > > | |
| CDataContainer< long, Indices< 2 >, Position< 2 > > | |
| CDataContainer< T, TContainer, Raster< T, N, TContainer > > | |
| CDataContainer< T, TContainer, TDerived > | Mix ContiguousContainerMixin and VectorArithmeticMixin into a DataHolder as a user-defined derived class |
| CSmallTable | A small set of columns with various types |
| ▼Csubtractable2_left | |
| CVectorArithmeticMixin< T, TDerived, false > | |
| CVectorArithmeticMixin< T, TDerived, Incrementable > | Mixin to provide vector space arithmetics to a container |
| CTestBintable< T > | Temporary MEF file with one binary table extension |
| CTypedKey< TReturn, TKey > | A light structure to bind a return type and a key, e.g. for reading records and columns |
| ▼Cunit_steppable | |
| CVectorArithmeticMixin< T, TDerived, true > | Mixin to provide vector space arithmetics to a container. |
| ▼CVectorArithmetic | Vector-space arithmetic requirements |
| CDataContainer< T, TContainer, Column< T, N, TContainer > > | |
| CDataContainer< long, Indices< 2 >, Position< 2 > > | |
| CDataContainer< T, TContainer, Raster< T, N, TContainer > > | |
| CVectorArithmeticMixin< T, TDerived, false > | |
| CColumn< T, N, TContainer > | Binary table column data and metadata |
| CDataContainer< T, TContainer, TDerived > | Mix ContiguousContainerMixin and VectorArithmeticMixin into a DataHolder as a user-defined derived class |
| CRaster< T, N, TContainer > | Data of a n-dimensional image (2D by default) |
| CVectorArithmeticMixin< T, TDerived, Incrementable > | Mixin to provide vector space arithmetics to a container |