►CAction | Base class for strategy actions |
CCiteEleFits | An action which cites EleFits in the Primary header as a HISTORY record |
CVerifyChecksums | An action which verifies and possibly updates existing checksums |
►Cadditive | |
CVectorArithmeticMixin< T, Column< T, N, THolder > > | |
CVectorArithmeticMixin< T, Column< T, N, THolder > > | |
CVectorArithmeticMixin< long, Position< 2 > > | |
CVectorArithmeticMixin< long, Position< 2 > > | |
CVectorArithmeticMixin< T, Raster< T, N, THolder > > | |
CVectorArithmeticMixin< T, Raster< T, N, THolder > > | |
►CVectorArithmeticMixin< T, TDerived, false > | |
CVectorArithmeticMixin< T, TDerived, true > | Mixin to provide vector space arithmetics to a container. |
CVectorArithmeticMixin< T, TDerived, false > | |
CVectorArithmeticMixin< long, Position< N > > | |
CVectorArithmeticMixin< long, Position< N > > | |
CVectorArithmeticMixin< Value, Raster< Value, N, THolder > > | |
CVectorArithmeticMixin< Value, Raster< Value, N, THolder > > | |
CVectorArithmeticMixin< Num, Column< Num, N, THolder > > | |
CVectorArithmeticMixin< Num, Column< Num, N, THolder > > | |
CVectorArithmeticMixin< complex< float >, Column< complex< float >, N, THolder > > | |
CVectorArithmeticMixin< complex< float >, Column< complex< float >, N, THolder > > | |
CVectorArithmeticMixin< std::string, Column< std::string, N, THolder > > | |
CVectorArithmeticMixin< std::string, Column< std::string, N, THolder > > | |
CVectorArithmeticMixin< DistMag, Column< DistMag, N, THolder > > | |
CVectorArithmeticMixin< DistMag, Column< DistMag, N, THolder > > | |
►CVectorArithmeticMixin< T, TDerived, Incrementable > | Mixin to provide vector space arithmetics to a container |
►CDataContainer< T, THolder, Column< T, N, THolder > > | |
CColumn< T > | |
►CColumn< T, N, THolder > | 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, DataContainerHolder< long, Indices< 2 > >, Position< 2 > > | |
►CDataContainer< T, THolder, Raster< T, N, THolder > > | |
►CRaster< T, N, THolder > | 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< long, DataContainerHolder< long, Indices< N > >, Position< N > > | |
CPosition< N > | |
CPosition< 1 > | |
CPosition<-1 > | |
CPosition< 2 > | |
CDataContainer< Value, THolder, Raster< Value, N, THolder > > | |
CDataContainer< Num, THolder, Column< Num, N, THolder > > | |
CDataContainer< complex< float >, THolder, Column< complex< float >, N, THolder > > | |
CDataContainer< std::string, THolder, Column< std::string, N, THolder > > | |
CDataContainer< DistMag, THolder, Column< DistMag, N, THolder > > | |
►CDataContainer< T, THolder, TDerived > | Mix ContiguousContainerMixin and VectorArithmeticMixin into a DataHolder as a user-defined derived class |
CColumn< Num > | |
CColumn< complex< float > > | |
CColumn< std::string > | |
CColumn< DistMag > | |
CRaster< Value, 3 > | |
CRaster< Value, 2 > | |
CPosition< N > | n-dimensional pixel position or image shape, i.e. set of integer coordinates |
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, field shape and value type |
CColumnInfo< Value, N > | |
CColumnKey | A lazy-evaluated column key initialized either with an index or a name |
►CCompression | Interface for compression algorithms |
►CAlgoMixin< Gzip > | |
CGzip | The GZIP algorithm |
►CAlgoMixin< HCompress > | |
CHCompress | The H-compress algorithm |
►CAlgoMixin< NoCompression > | |
CNoCompression | No compression |
►CAlgoMixin< Plio > | |
CPlio | The PLIO algorithm |
►CAlgoMixin< Rice > | |
CRice | The Rice algorithm |
►CAlgoMixin< ShuffledGzip > | |
CShuffledGzip | The GZIP algorithm applied to "shuffled" pixel values |
CAlgoMixin< TDerived > | Intermediate class for internal dispatching |
►CCompressionAction | The interface for implementing compression actions |
►CCompressionActionMixin< Compress< TAlgo > > | |
CCompress< TAlgo > | A compression action made of a single algorithm |
►CCompressionActionMixin< CompressAuto > | |
CCompressAuto | A basic adaptive compression strategy |
►CCompressionActionMixin< CompressFloats< TAlgo > > | |
CCompressFloats< TAlgo > | A restriction of Compress to floating point values |
►CCompressionActionMixin< CompressInts< TAlgo > > | |
CCompressInts< TAlgo > | A restriction of Compress to integral values |
CCompressionActionMixin< TDerived > | A mixin to simplify CompressionAction implementation |
►CContiguousContainer | Standard contiguous container requirements |
CColumn< Num > | |
CColumn< complex< float > > | |
CColumn< std::string > | |
CColumn< DistMag > | |
CColumn< T > | |
CContiguousContainerMixin< T, Column< T, N, THolder > > | |
CContiguousContainerMixin< long, Position< 2 > > | |
CContiguousContainerMixin< T, Raster< T, N, THolder > > | |
CContiguousContainerMixin< long, Position< N > > | |
CContiguousContainerMixin< Value, Raster< Value, N, THolder > > | |
CContiguousContainerMixin< Num, Column< Num, N, THolder > > | |
CContiguousContainerMixin< complex< float >, Column< complex< float >, N, THolder > > | |
CContiguousContainerMixin< std::string, Column< std::string, N, THolder > > | |
CContiguousContainerMixin< DistMag, Column< DistMag, N, THolder > > | |
CDataContainer< T, THolder, Column< T, N, THolder > > | |
CDataContainer< long, DataContainerHolder< long, Indices< 2 > >, Position< 2 > > | |
CDataContainer< T, THolder, Raster< T, N, THolder > > | |
CDataContainer< long, DataContainerHolder< long, Indices< N > >, Position< N > > | |
CDataContainer< Value, THolder, Raster< Value, N, THolder > > | |
CDataContainer< Num, THolder, Column< Num, N, THolder > > | |
CDataContainer< complex< float >, THolder, Column< complex< float >, N, THolder > > | |
CDataContainer< std::string, THolder, Column< std::string, N, THolder > > | |
CDataContainer< DistMag, THolder, Column< DistMag, N, THolder > > | |
CRaster< Value, 3 > | |
CRaster< Value, 2 > | |
CColumn< T, N, THolder > | Binary table column data and metadata |
►CContiguousContainerMixin< T, TDerived > | Base class for a FITS data container |
CDataContainer< T, THolder, Column< T, N, THolder > > | |
CDataContainer< long, DataContainerHolder< long, Indices< 2 > >, Position< 2 > > | |
CDataContainer< T, THolder, Raster< T, N, THolder > > | |
CDataContainer< long, DataContainerHolder< long, Indices< N > >, Position< N > > | |
CDataContainer< Value, THolder, Raster< Value, N, THolder > > | |
CDataContainer< Num, THolder, Column< Num, N, THolder > > | |
CDataContainer< complex< float >, THolder, Column< complex< float >, N, THolder > > | |
CDataContainer< std::string, THolder, Column< std::string, N, THolder > > | |
CDataContainer< DistMag, THolder, Column< DistMag, N, THolder > > | |
CDataContainer< T, THolder, TDerived > | Mix ContiguousContainerMixin and VectorArithmeticMixin into a DataHolder as a user-defined derived class |
CDataContainer< T, THolder, TDerived > | Mix ContiguousContainerMixin and VectorArithmeticMixin into a DataHolder as a user-defined derived class |
CRaster< T, N, THolder > | 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 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 |
CImageHdu::Initializer< T > | A structure which holds everything known at image extension initialization |
►Citerator [external] | |
CHduIterator< THdu > | Iterator for MefFile's HDUs |
CPositionIterator< N > | A helper class to screen a Region |
CKeywordCategory | Keyword categories and related tools |
►Cmultiplicative | |
CVectorArithmeticMixin< T, Column< T, N, THolder > > | |
CVectorArithmeticMixin< long, Position< 2 > > | |
CVectorArithmeticMixin< T, Raster< T, N, THolder > > | |
CVectorArithmeticMixin< T, TDerived, false > | |
CVectorArithmeticMixin< long, Position< N > > | |
CVectorArithmeticMixin< Value, Raster< Value, N, THolder > > | |
CVectorArithmeticMixin< Num, Column< Num, N, THolder > > | |
CVectorArithmeticMixin< complex< float >, Column< complex< float >, N, THolder > > | |
CVectorArithmeticMixin< std::string, Column< std::string, N, THolder > > | |
CVectorArithmeticMixin< DistMag, Column< DistMag, N, THolder > > | |
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 |
CQuantization | Quantization parameters |
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 |
CRecord< bool > | |
CRecord< char > | |
CRecord< double > | |
CRecord< float > | |
CRecord< int > | |
CRecord< long > | |
CRecord< long long > | |
CRecord< short > | |
CRecord< std::complex< double > > | |
CRecord< std::complex< float > > | |
CRecord< std::string > | |
CRecord< unsigned char > | |
CRecord< unsigned int > | |
CRecord< unsigned long > | |
CRecord< unsigned long long > | |
CRecord< unsigned short > | |
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 |
CRegion< 2 > | |
CScaling | Helper class for scaling parameters |
CSegment | Bounds of a closed index interval |
►CSizedData | Requirements for a DataContainerHolder |
►CDataContainerHolder< long, Indices< 2 > > | |
CDataContainer< long, DataContainerHolder< long, Indices< 2 > >, Position< 2 > > | |
►CDataContainerHolder< long, Indices< N > > | |
CDataContainer< long, DataContainerHolder< long, Indices< N > >, Position< N > > | |
CDataContainerHolder< T, TContainer > | A holder of any contiguous container specified by a size and data pointer |
CSmallTable | A small set of columns with various types |
CStrategy | MEF file strategy |
►Csubtractable2_left | |
CVectorArithmeticMixin< T, Column< T, N, THolder > > | |
CVectorArithmeticMixin< long, Position< 2 > > | |
CVectorArithmeticMixin< T, Raster< T, N, THolder > > | |
CVectorArithmeticMixin< T, TDerived, false > | |
CVectorArithmeticMixin< long, Position< N > > | |
CVectorArithmeticMixin< Value, Raster< Value, N, THolder > > | |
CVectorArithmeticMixin< Num, Column< Num, N, THolder > > | |
CVectorArithmeticMixin< complex< float >, Column< complex< float >, N, THolder > > | |
CVectorArithmeticMixin< std::string, Column< std::string, N, THolder > > | |
CVectorArithmeticMixin< DistMag, Column< DistMag, N, THolder > > | |
CVectorArithmeticMixin< T, TDerived, Incrementable > | Mixin to provide vector space arithmetics to a container |
CTestBintable< T > | Temporary MEF file with one binary table extension |
►CTHolder | |
CDataContainer< T, THolder, Column< T, N, THolder > > | |
CDataContainer< T, THolder, Raster< T, N, THolder > > | |
CDataContainer< Value, THolder, Raster< Value, N, THolder > > | |
CDataContainer< Num, THolder, Column< Num, N, THolder > > | |
CDataContainer< complex< float >, THolder, Column< complex< float >, N, THolder > > | |
CDataContainer< std::string, THolder, Column< std::string, N, THolder > > | |
CDataContainer< DistMag, THolder, Column< DistMag, N, THolder > > | |
CDataContainer< T, THolder, TDerived > | Mix ContiguousContainerMixin and VectorArithmeticMixin into a DataHolder as a user-defined derived class |
CTile | Helper class for tile-related parameters |
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 |
CColumn< Num > | |
CColumn< complex< float > > | |
CColumn< std::string > | |
CColumn< DistMag > | |
CColumn< T > | |
CDataContainer< T, THolder, Column< T, N, THolder > > | |
CDataContainer< long, DataContainerHolder< long, Indices< 2 > >, Position< 2 > > | |
CDataContainer< T, THolder, Raster< T, N, THolder > > | |
CDataContainer< long, DataContainerHolder< long, Indices< N > >, Position< N > > | |
CDataContainer< Value, THolder, Raster< Value, N, THolder > > | |
CDataContainer< Num, THolder, Column< Num, N, THolder > > | |
CDataContainer< complex< float >, THolder, Column< complex< float >, N, THolder > > | |
CDataContainer< std::string, THolder, Column< std::string, N, THolder > > | |
CDataContainer< DistMag, THolder, Column< DistMag, N, THolder > > | |
CRaster< Value, 3 > | |
CRaster< Value, 2 > | |
CVectorArithmeticMixin< T, Column< T, N, THolder > > | |
CVectorArithmeticMixin< long, Position< 2 > > | |
CVectorArithmeticMixin< T, Raster< T, N, THolder > > | |
CVectorArithmeticMixin< T, TDerived, false > | |
CVectorArithmeticMixin< long, Position< N > > | |
CVectorArithmeticMixin< Value, Raster< Value, N, THolder > > | |
CVectorArithmeticMixin< Num, Column< Num, N, THolder > > | |
CVectorArithmeticMixin< complex< float >, Column< complex< float >, N, THolder > > | |
CVectorArithmeticMixin< std::string, Column< std::string, N, THolder > > | |
CVectorArithmeticMixin< DistMag, Column< DistMag, N, THolder > > | |
CColumn< T, N, THolder > | Binary table column data and metadata |
CDataContainer< T, THolder, TDerived > | Mix ContiguousContainerMixin and VectorArithmeticMixin into a DataHolder as a user-defined derived class |
CRaster< T, N, THolder > | Data of a n-dimensional image (2D by default) |
CVectorArithmeticMixin< T, TDerived, Incrementable > | Mixin to provide vector space arithmetics to a container |