From 0e15cb58d3d05a2e8062a6b73aaa14a1960a1eec Mon Sep 17 00:00:00 2001 From: Paul Romano Date: Wed, 3 Jul 2019 21:59:27 -0500 Subject: [PATCH] Add getter for MaterialFilter::materials_ --- include/openmc/tallies/filter_material.h | 10 ++++++++-- src/tallies/filter_material.cpp | 4 ++-- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/include/openmc/tallies/filter_material.h b/include/openmc/tallies/filter_material.h index 34dffa2b83..97d0b2f8d5 100644 --- a/include/openmc/tallies/filter_material.h +++ b/include/openmc/tallies/filter_material.h @@ -27,12 +27,18 @@ public: void get_all_bins(const Particle* p, int estimator, FilterMatch& match) const override; - void set_materials(gsl::span materials); - void to_statepoint(hid_t filter_group) const override; std::string text_label(int bin) const override; + // Accessors + std::vector& materials() { return materials_; } + + const std::vector& materials() const { return materials_; } + + void set_materials(gsl::span materials); + +private: //! The indices of the materials binned by this filter. std::vector materials_; diff --git a/src/tallies/filter_material.cpp b/src/tallies/filter_material.cpp index c9fd644adc..c44ee0d28b 100644 --- a/src/tallies/filter_material.cpp +++ b/src/tallies/filter_material.cpp @@ -93,8 +93,8 @@ openmc_material_filter_get_bins(int32_t index, int32_t** bins, size_t* n) } // Output the bins. - *bins = filt->materials_.data(); - *n = filt->materials_.size(); + *bins = filt->materials().data(); + *n = filt->materials().size(); return 0; }