EleFits  4.0.0
A modern C++ API on top of CFitsIO
Public Member Functions | List of all members
Euclid::Fits::HduIterator< THdu > Class Template Reference

#include <HduIterator.h>

Class Description

template<typename THdu = Hdu>
class Euclid::Fits::HduIterator< THdu >

Iterator for MefFile's HDUs.

Template Parameters
TCategoriesThe categories to be filtered
THduThe type of HDU class (iterator elements), can generally be unspecified (see details below)

If THdu is not specified, the following deduction rules are applied:

If this default value is not adequate, THdu can be specified.

Inheritance diagram for Euclid::Fits::HduIterator< THdu >:
[legend]

Public Member Functions

 HduIterator (MefFile &f, long index, HduFilter filter=HduCategory::Any)
 Constructor.
 
const THdu & operator* () const
 Dereference operator.
 
const THdu * operator-> () const
 Arrow operator.
 
const THdu & operator++ ()
 Increment operator.
 
const THdu * operator++ (int)
 Increment operator.
 
bool operator== (const HduIterator< THdu > &rhs) const
 Equality operator.
 
bool operator!= (const HduIterator< THdu > &rhs) const
 Non-equality operator.
 

The documentation for this class was generated from the following file: