2121#include " openPMD/backend/Attributable.hpp"
2222#include " openPMD/IO/AbstractIOHandler.hpp"
2323#include " openPMD/Iteration.hpp"
24- #include " openPMD/IterationEncoding.hpp"
2524#include " openPMD/ParticleSpecies.hpp"
2625#include " openPMD/RecordComponent.hpp"
2726#include " openPMD/Series.hpp"
@@ -158,7 +157,7 @@ Series Attributable::retrieveSeries() const
158157 return findSeries->attributable ->asInternalCopyOf <Series>();
159158}
160159
161- auto Attributable::containingIteration (IterationEncoding ie ) const -> std::pair<
160+ auto Attributable::containingIteration () const -> std::pair<
162161 std::optional<internal::IterationData const *>,
163162 internal::SeriesData const *>
164163{
@@ -182,16 +181,10 @@ auto Attributable::containingIteration(IterationEncoding ie) const -> std::pair<
182181 }
183182 // End of the queue:
184183 // Iteration -> Series.iterations -> Series
185- // in variable-based encoding, Iteration and Series.iterations is the same
186- // thing, hence:
187- // Iteration -> Series
188- size_t distance_to_iteration =
189- ie == IterationEncoding::variableBased ? 1 : 2 ;
190184 auto *series = &auxiliary::deref_dynamic_cast<internal::SeriesData const >(
191185 search_queue[search_queue_idx]);
192186 auto maybe_iteration = search_queue
193- [(search_queue_idx + (search_queue_size - distance_to_iteration)) %
194- search_queue_size];
187+ [(search_queue_idx + (search_queue_size - 2 )) % search_queue_size];
195188 if (maybe_iteration)
196189 {
197190 auto *iteration =
@@ -205,11 +198,11 @@ auto Attributable::containingIteration(IterationEncoding ie) const -> std::pair<
205198 }
206199}
207200
208- auto Attributable::containingIteration (IterationEncoding ie ) -> std::
201+ auto Attributable::containingIteration () -> std::
209202 pair<std::optional<internal::IterationData *>, internal::SeriesData *>
210203{
211204 auto const_res =
212- static_cast <Attributable const *>(this )->containingIteration (ie );
205+ static_cast <Attributable const *>(this )->containingIteration ();
213206 return std::make_pair (
214207 const_res.first .has_value ()
215208 ? std::make_optional (
0 commit comments