EleFits  5.0.0
A modern C++ API on top of CFITSIO
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 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
 CSmallRasterA 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
 CBintableColumnsColumn-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 >
 CColumnKeyA lazy-evaluated column key initialized either with an index or a name
 CContiguousContainerStandard 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)
 CCStrArrayA 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
 CFitsErrorBase of all exceptions thrown directly by the library
 CChecksumErrorException thrown if a checksum is missing or incorrect
 CHduCategory::IncompatibleTritsThe exception thrown when trying to combine incompatible trits
 CKeywordExistsErrorException thrown when a keyword already exists
 CKeywordNotFoundErrorException thrown when a keyword is not found
 COutOfBoundsErrorException thrown if a value lies out of given bounds
 CReadOnlyErrorException 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
 CFileMemSegmentsMapping between an in-file (FITS binary table data unit) segment and an in-memory (column) segment for reading and writing bintable segments
 CFitsFileFITS file reader-writer
 CMefFileMulti-Extension FITS file reader-writer
 CNewMefFileMefFile with random name and create-only policy
 CTemporaryMefFileTemporary MefFile with random name
 CSifFileSingle image FITS file handler
 CNewSifFileSifFile with random name and create-only policy
 CTemporarySifFileTemporary SifFile with random name
 CGameOfLifeA Game of Life as an example usage of Raster and a few features like slicing
 CHduBase class for ImageHdu and BintableHdu
 CBintableHduBinary table HDU reader-writer
 CImageHduImage HDU reader-writer
 CHduCategoryAn extensible HDU categorization for filtering and iteration
 CHduFilterHDU filter built from HDU categories
 CHduSelector< THdu >Helper class to provide filtered iterators
 CHeaderReader-writer for the header unit
 CImageRasterReader-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
 CKeywordCategoryKeyword categories and related tools
 Cmultiplicative
 CVectorArithmeticMixin< T, TDerived, false >
 CVectorArithmeticMixin< T, TDerived, Incrementable >Mixin to provide vector space arithmetics to a container
 CProgramOptionsHelper class to declare positional and named options, and help message
 CRandomHeaderA random set of Records
 CRandomTableA 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
 CSegmentBounds of a closed index interval
 CSizedDataRequirements 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
 CSmallTableA 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.
 CVectorArithmeticVector-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