31 namespace SourceCatalog {
36 unique_ptr<FluxErrorPair> Photometry::find(
string filter_name)
const 39 unique_ptr<FluxErrorPair> flux_found_ptr {};
40 auto filter_iter = m_filter_name_vector_ptr->begin();
41 auto photometry_iter = m_value_vector.begin();
42 while (filter_iter != m_filter_name_vector_ptr->end()) {
43 if (*filter_iter == filter_name) {
49 if (filter_iter != m_filter_name_vector_ptr->end()) {
50 flux_found_ptr = unique_ptr<FluxErrorPair>{
new FluxErrorPair{*photometry_iter} };
53 return flux_found_ptr;
56 const std::shared_ptr<std::vector<std::string>>& Photometry::getFilterNames()
const {
57 return m_filter_name_vector_ptr;