LTL  2.0.x
Classes | Functions
MArray FITS file I/O

Classes

class  ltl::FitsIn
 Reading FITS data segment, reading and modifying FITS header. More...
 
class  ltl::FitsOut
 Writing FITS files. More...
 
class  ltl::FitsExtension
 Common methods for FitsExtensionIn/Out. More...
 
class  ltl::FitsExtensionIn
 Primary HDU and extensions in one object. Look into test/testfitsextensionio.cpp for examples. More...
 
class  ltl::FitsExtensionOut
 Create a FITS extension object. Look into test/testfitsextensionio.cpp for examples. More...
 
class  ltl::BinTable
 Class for binary tables IO. More...
 
class  ltl::FitsBinTableIn
 Class to read binary table from FITS extensions. More...
 

Functions

template<class T >
FitsIn & operator>> (FitsIn &fitsfile, T &a)
 
template<>
FitsIn & operator>> (FitsIn &infile, FitsOut &outfile)
 
template<class T >
FitsOut & operator<< (FitsOut &fitsfile, const T &a)
 
FitsOut & operator<< (FitsOut &outfile, FitsIn &infile)
 
FitsOut & operator<< (FitsOut &outfile, FitsExtensionIn &infile)
 
FitsExtensionOut & operator<< (FitsExtensionOut &outfile, const emptyData_ &)
 
FitsExtensionOut & operator<< (FitsExtensionOut &outfile, FitsIn &infile)
 
template<class T , int N>
FitsIn & operator>> (FitsIn &fitsfile, MArray< T, N > &a)
 
template<class T , int N>
FitsOut & operator<< (FitsOut &fitsfile, const MArray< T, N > &a)
 
template<class T , int N>
FitsExtensionOut & operator<< (FitsExtensionOut &fitsfile, const MArray< T, N > &a)
 

Detailed Description

Reading from and writing to FITS files for ltl::MArray.

Function Documentation

template<class T >
FitsIn & operator>> ( FitsIn fitsfile,
T &  a 
)
related

Overload of global >>, raw read of complete data segment.

References ltl::FitsIn::getNextPixel().

FitsIn & operator>>< FitsOut > ( FitsIn infile,
FitsOut outfile 
)
related

Copy (selected region of) data segment from infile to outfile.

References ltl::FitsOut::copyData().

template<class T >
FitsOut & operator<< ( FitsOut fitsfile,
const T &  a 
)
related

Overload of global <<.

References ltl::FitsOut::setNextPixel().

FitsOut & operator<< ( FitsOut outfile,
FitsIn infile 
)
related

Copy (selected region of) data segment from infile to outfile.

References ltl::FitsOut::copyData().

FitsOut & operator<< ( FitsOut outfile,
FitsExtensionIn infile 
)
related
FitsExtensionOut & operator<< ( FitsExtensionOut outfile,
const emptyData_  
)
related

Write header without data segment (NAXIS=0) to outfile.

References ltl::FitsExtension::getPrimary(), ltl::FitsExtension::incExtNo(), and ltl::FitsOut::openData().

FitsExtensionOut & operator<< ( FitsExtensionOut outfile,
FitsIn infile 
)
related

Copy (selected region of) data segment from infile to outfile.

References ltl::FitsOut::copyData(), ltl::FitsExtension::getPrimary(), and ltl::FitsExtension::incExtNo().

template<class T , int N>
FitsIn & operator>> ( FitsIn fitsfile,
MArray< T, N > &  a 
)
related
template<class T , int N>
FitsOut & operator<< ( FitsOut fitsfile,
const MArray< T, N > &  a 
)
related

Write ltl::MArray to FITS file.

template<class T , int N>
FitsExtensionOut & operator<< ( FitsExtensionOut fitsfile,
const MArray< T, N > &  a 
)
related

Write ltl::MArray to FITS file with extensions.