Skip to content

Commit af0627d

Browse files
committed
CI fixes
1 parent 5ec174b commit af0627d

File tree

7 files changed

+15
-14
lines changed

7 files changed

+15
-14
lines changed

include/openPMD/Iteration.hpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -537,4 +537,10 @@ class IndexedIteration : public Iteration
537537
: Iteration(std::forward<Iteration_t>(it)), iterationIndex(index)
538538
{}
539539
};
540+
541+
class Iterations : public Container<Iteration, Iteration::IterationIndex_t>
542+
{
543+
public:
544+
void visitHierarchy(HierarchyVisitor &v, bool recursive) override;
545+
};
540546
} // namespace openPMD

include/openPMD/Series.hpp

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -66,12 +66,6 @@ class ReadIterations;
6666
class StatefulIterator;
6767
class Series;
6868

69-
class Iterations : public Container<Iteration, Iteration::IterationIndex_t>
70-
{
71-
public:
72-
void visitHierarchy(HierarchyVisitor &v, bool recursive) override;
73-
};
74-
7569
namespace internal
7670
{
7771
/* Just a more self-documenting boolean used for

include/openPMD/backend/Attributable.hpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -414,6 +414,7 @@ class Attributable
414414
* HierarchyVisitor to keep the interface clean.
415415
*
416416
* @param visitor Operations to run for each object.
417+
* @param recursive Extend the operation recursively to children.
417418
*/
418419
virtual void visitHierarchy(HierarchyVisitor &visitor, bool recursive);
419420

include/openPMD/snapshots/ContainerImpls.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -131,9 +131,9 @@ class RandomAccessIteratorContainer : public AbstractSnapshotsContainer
131131
{
132132
private:
133133
friend class Series;
134-
using Container_t = Container<Iteration, key_type>;
134+
using Container_t = Iterations;
135135
Container_t m_cont;
136-
RandomAccessIteratorContainer(Container<Iteration, key_type> cont);
136+
RandomAccessIteratorContainer(Iterations cont);
137137

138138
using concrete_iterator_type = RandomAccessIterator<Container_t::iterator>;
139139
using concrete_reverse_iterator_type =

src/Iteration.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -983,6 +983,11 @@ void Iteration::scientificDefaults_impl(bool write, OpenpmdStandard)
983983
.withReader(float_types, require_type<double>())(wor);
984984
}
985985

986+
void Iterations::visitHierarchy(HierarchyVisitor &v, bool recursive)
987+
{
988+
visitHierarchyImpl<Iterations>(v, recursive);
989+
}
990+
986991
template float Iteration::time<float>() const;
987992
template double Iteration::time<double>() const;
988993
template long double Iteration::time<long double>() const;

src/Series.cpp

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -218,11 +218,6 @@ struct Series::ParsedInput
218218
bool verify_homogeneous_extents = true;
219219
}; // ParsedInput
220220

221-
void Iterations::visitHierarchy(HierarchyVisitor &v, bool recursive)
222-
{
223-
visitHierarchyImpl<Iterations>(v, recursive);
224-
}
225-
226221
std::string Series::openPMD() const
227222
{
228223
return getAttribute("openPMD").get<std::string>();

test/CoreTest.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1087,7 +1087,7 @@ TEST_CASE("wrapper_test", "[core]")
10871087
Datatype::LONG_DOUBLE);
10881088
REQUIRE(o.iterations[1].meshes["E"]["x"].getExtent() == Extent{7});
10891089

1090-
Container<Iteration, uint64_t> its = o.iterations;
1090+
Iterations its = o.iterations;
10911091
its[1].meshes["E"]["y"].resetDataset(Dataset(Datatype::CHAR, {2}));
10921092
REQUIRE(o.iterations[1].meshes["E"].count("y") == 1);
10931093
REQUIRE(o.iterations[1].meshes["E"]["y"].getDatatype() == Datatype::CHAR);

0 commit comments

Comments
 (0)