EleFits  4.0.1
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 123]
 CEuclid::Fits::BintableColumnsColumn-wise reader-writer for the binary table data unit
 CEuclid::Fits::Column< T >Binary table column data and metadata
 CEuclid::Fits::VecColumn< T >Column which stores internally the data
 CEuclid::Fits::Test::RandomScalarColumn< T >A random scalar Column of given type
 CEuclid::Fits::Test::RandomVectorColumn< T >A small vector column of given type
 CEuclid::Fits::ColumnInfo< T >Column metadata, i.e. { name, unit, repeatCount } and the value type as the template parameter
 CEuclid::Fits::ColumnInfo< std::decay_t< T > >
 CEuclid::Cfitsio::CStrArrayA helper structure to safely convert vector<string> to char **
 Cstd::exception [external]STL class
 CEuclid::Fits::FitsErrorBase of all exceptions thrown directly by the library
 CEuclid::Cfitsio::CfitsioErrorThe error class which is thrown when an error occurs in a CFitsIO routine
 CEuclid::Fits::ChecksumErrorException thrown if a checksum is missing or incorrect
 CEuclid::Fits::HduCategory::IncompatibleTritsThe exception thrown when trying to combine incompatible trits
 CEuclid::Fits::KeywordExistsErrorException thrown when a keyword already exists
 CEuclid::Fits::KeywordNotFoundErrorException thrown when a keyword is not found
 CEuclid::Fits::OutOfBoundsErrorException thrown if a value lies out of given bounds
 CEuclid::Fits::ReadOnlyErrorException thrown if trying to write a read-only file
 CEuclid::Fits::FileMemRegions< n >Mapping between an in-file (Fits image data unit) region and an in-memory (raster) region for reading and writing image regions
 CEuclid::Fits::FileMemSegmentsMapping between an in-file (Fits binary table data unit) segment and an in-memory (column) segment for reading and writing bintable segments
 CEuclid::Fits::FitsFileFits file reader-writer
 CEuclid::Fits::MefFileMulti-Extension Fits file reader-writer
 CEuclid::Fits::Test::NewMefFileMefFile with random name and create-only policy
 CEuclid::Fits::Test::TemporaryMefFileTemporary MefFile with random name
 CEuclid::Fits::SifFileSingle image Fits file handler
 CEuclid::Fits::Test::NewSifFileSifFile with random name and create-only policy
 CEuclid::Fits::Test::TemporarySifFileTemporary SifFile with random name
 CEuclid::Fits::HduBase class for ImageHdu and BintableHdu
 CEuclid::Fits::BintableHduBinary table HDU reader-writer
 CEuclid::Fits::ImageHduImage HDU reader-writer
 CEuclid::Fits::HduCategoryAn extensible HDU categorization for filtering and iteration
 CEuclid::Fits::HduFilterHDU filter built from HDU categories
 CEuclid::Fits::HduSelector< THdu >Helper class to provide filtered iterators
 CEuclid::Fits::HeaderReader-writer for the header unit
 CEuclid::Fits::ImageRasterReader-writer for the image data unit
 CEuclid::Fits::Indexed< T >An index and type
 Cstd::iterator< std::input_iterator_tag, const Hdu > [external]
 CEuclid::Fits::HduIterator< THdu >Iterator for MefFile's HDUs
 Cstd::iterator< std::input_iterator_tag, Position< 2 > > [external]
 CEuclid::Fits::PositionIterator< n >A helper class to screen a Region
 CEuclid::Fits::KeywordCategoryKeyword categories and related tools
 CEuclid::Fits::Test::MinimalFileA minimal and temporary Fits file removed by destructor
 CEuclid::Fits::Named< T >A name and type
 CEuclid::Fits::Position< n >n-dimensional pixel position or image shape, i.e. set of integer coordinates
 CEuclid::Fits::Position< 2 >
 CEuclid::Fits::ProgramOptionsHelper class to declare positional and named options, and help message
 CEuclid::Fits::PtrColumn< T >Column which references some external pointer data
 CEuclid::Fits::PtrColumn< complex< float > >
 CEuclid::Fits::PtrColumn< DistMag >
 CEuclid::Fits::PtrColumn< Num >
 CEuclid::Fits::PtrColumn< std::string >
 CEuclid::Fits::PtrRaster< T, n >Raster of a n-dimensional image (2D by default).
 CEuclid::Fits::Test::RandomHeaderA random set of Records
 CEuclid::Fits::Test::RandomTableA set of random columns which cover the whole set of supported types
 CEuclid::Fits::Raster< T, n >Raster of a n-dimensional image (2D by default)
 CEuclid::Fits::VecRaster< T, 2 >
 CEuclid::Fits::Test::RandomRaster< T, n >A random Raster of given type and shape
 CEuclid::Fits::Raster< float, 2 >
 CEuclid::Fits::VecRaster< float >
 CEuclid::Fits::Test::SmallRasterA 2D image Raster of floats
 CEuclid::Fits::Raster< T, 2 >
 CEuclid::Fits::VecRaster< T, n >Copy constructor.
 CEuclid::Fits::Record< T >Keyword-value pair with optional unit and comment
 CEuclid::Fits::Record< bool >
 CEuclid::Fits::Record< char >
 CEuclid::Fits::Record< double >
 CEuclid::Fits::Record< float >
 CEuclid::Fits::Record< int >
 CEuclid::Fits::Record< long >
 CEuclid::Fits::Record< long long >
 CEuclid::Fits::Record< short >
 CEuclid::Fits::Record< std::complex< double > >
 CEuclid::Fits::Record< std::complex< float > >
 CEuclid::Fits::Record< std::string >
 CEuclid::Fits::Record< unsigned char >
 CEuclid::Fits::Record< unsigned int >
 CEuclid::Fits::Record< unsigned long >
 CEuclid::Fits::Record< unsigned long long >
 CEuclid::Fits::Record< unsigned short >
 CEuclid::Fits::RecordVec< T >A vector of records with find and conversion services
 CEuclid::Fits::Region< n >A n-D rectangle region, defined by its front and back positions (both inclusive), or front position and shape
 CEuclid::Fits::Region< 2 >
 CEuclid::Fits::SegmentBounds of a closed index interval
 CEuclid::Fits::Test::SmallTableA small set of columns with various types
 CEuclid::Cfitsio::TypeCode< T >Type traits to convert C++ types to CFitsIO type codes