31 namespace SourceCatalog {
33 Photometry::PhotometryConstIterator::PhotometryConstIterator(
36 : m_filters_iter{filters_iter}, m_values_iter{values_iter} { }
45 return *m_values_iter;
57 return *m_filters_iter;
70 if (*filter_iter == filter_name) {
80 return flux_found_ptr;
std::vector< std::string >::const_iterator m_filters_iter
bool operator!=(const PhotometryConstIterator &other) const
bool operator==(const PhotometryConstIterator &other) const
const std::string & filterName() const
std::unique_ptr< FluxErrorPair > find(std::string filter_name) const
Return a photometry measurement through the specified filter. The current implementation of this meth...
PhotometryConstIterator & operator++()
std::shared_ptr< std::vector< std::string > > m_filter_name_vector_ptr
Shared pointer to the common list of filter names.
std::vector< FluxErrorPair > m_value_vector
The photometry map.