Alexandria  2.14.1
Please provide a description of the project.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Public Member Functions | Private Attributes | List of all members
Euclid::SourceCatalog::Photometry::PhotometryConstIterator Class Reference

#include <Photometry.h>

Inheritance diagram for Euclid::SourceCatalog::Photometry::PhotometryConstIterator:
[legend]
Collaboration diagram for Euclid::SourceCatalog::Photometry::PhotometryConstIterator:
[legend]

Public Member Functions

 PhotometryConstIterator (const std::vector< std::string >::const_iterator &filters_iter, const std::vector< FluxErrorPair >::const_iterator &values_iter)
 
PhotometryConstIteratoroperator++ ()
 
reference operator* ()
 
bool operator== (const PhotometryConstIterator &other) const
 
bool operator!= (const PhotometryConstIterator &other) const
 
const std::stringfilterName () const
 

Private Attributes

std::vector< std::string >
::const_iterator 
m_filters_iter
 
std::vector< FluxErrorPair >
::const_iterator 
m_values_iter
 

Detailed Description

Iterator for the photometry flux and error values. See the Photometry_test to see how this can be used to iterate through the flux and error the different filters.

Definition at line 75 of file Photometry.h.

Constructor & Destructor Documentation

Euclid::SourceCatalog::Photometry::PhotometryConstIterator::PhotometryConstIterator ( const std::vector< std::string >::const_iterator filters_iter,
const std::vector< FluxErrorPair >::const_iterator values_iter 
)

Definition at line 33 of file Photometry.cpp.

Member Function Documentation

const string & Euclid::SourceCatalog::Photometry::PhotometryConstIterator::filterName ( ) const

Definition at line 56 of file Photometry.cpp.

bool Euclid::SourceCatalog::Photometry::PhotometryConstIterator::operator!= ( const PhotometryConstIterator other) const

Definition at line 52 of file Photometry.cpp.

References m_filters_iter.

auto Euclid::SourceCatalog::Photometry::PhotometryConstIterator::operator* ( )

Definition at line 44 of file Photometry.cpp.

auto Euclid::SourceCatalog::Photometry::PhotometryConstIterator::operator++ ( )

Definition at line 38 of file Photometry.cpp.

bool Euclid::SourceCatalog::Photometry::PhotometryConstIterator::operator== ( const PhotometryConstIterator other) const

Definition at line 48 of file Photometry.cpp.

References m_filters_iter.

Member Data Documentation

std::vector<std::string>::const_iterator Euclid::SourceCatalog::Photometry::PhotometryConstIterator::m_filters_iter
private

Definition at line 86 of file Photometry.h.

Referenced by operator!=(), and operator==().

std::vector<FluxErrorPair>::const_iterator Euclid::SourceCatalog::Photometry::PhotometryConstIterator::m_values_iter
private

Definition at line 87 of file Photometry.h.


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