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"
@@ -151,7 +150,7 @@ Series Attributable::retrieveSeries() const
151150 return findSeries->attributable ->asInternalCopyOf <Series>();
152151}
153152
154- auto Attributable::containingIteration (IterationEncoding ie ) const -> std::pair<
153+ auto Attributable::containingIteration () const -> std::pair<
155154 std::optional<internal::IterationData const *>,
156155 internal::SeriesData const *>
157156{
@@ -175,16 +174,10 @@ auto Attributable::containingIteration(IterationEncoding ie) const -> std::pair<
175174 }
176175 // End of the queue:
177176 // Iteration -> Series.iterations -> Series
178- // in variable-based encoding, Iteration and Series.iterations is the same
179- // thing, hence:
180- // Iteration -> Series
181- size_t distance_to_iteration =
182- ie == IterationEncoding::variableBased ? 1 : 2 ;
183177 auto *series = &auxiliary::deref_dynamic_cast<internal::SeriesData const >(
184178 search_queue[search_queue_idx]);
185179 auto maybe_iteration = search_queue
186- [(search_queue_idx + (search_queue_size - distance_to_iteration)) %
187- search_queue_size];
180+ [(search_queue_idx + (search_queue_size - 2 )) % search_queue_size];
188181 if (maybe_iteration)
189182 {
190183 auto *iteration =
@@ -198,11 +191,11 @@ auto Attributable::containingIteration(IterationEncoding ie) const -> std::pair<
198191 }
199192}
200193
201- auto Attributable::containingIteration (IterationEncoding ie ) -> std::
194+ auto Attributable::containingIteration () -> std::
202195 pair<std::optional<internal::IterationData *>, internal::SeriesData *>
203196{
204197 auto const_res =
205- static_cast <Attributable const *>(this )->containingIteration (ie );
198+ static_cast <Attributable const *>(this )->containingIteration ();
206199 return std::make_pair (
207200 const_res.first .has_value ()
208201 ? std::make_optional (
0 commit comments