openPMD-api
include
openPMD
backend
HierarchyVisitor.hpp
1
#pragma once
2
3
namespace
openPMD
4
{
5
class
Iteration;
6
class
Iterations;
7
class
Mesh;
8
class
MeshRecordComponent;
9
class
Meshes;
10
class
ParticlePatches;
11
class
ParticleSpecies;
12
class
Particles;
13
class
PatchRecord;
14
class
PatchRecordComponent;
15
class
Record;
16
class
RecordComponent;
17
class
Series;
18
19
class
HierarchyVisitor
20
{
21
public
:
22
virtual
void
operator()(
Iteration
&) = 0;
23
virtual
void
operator()(
Iterations
&) = 0;
24
virtual
void
operator()(
Mesh
&) = 0;
25
virtual
void
operator()(
MeshRecordComponent
&) = 0;
26
virtual
void
operator()(
Meshes
&) = 0;
27
virtual
void
operator()(
ParticlePatches
&) = 0;
28
virtual
void
operator()(
ParticleSpecies
&) = 0;
29
virtual
void
operator()(
Particles
&) = 0;
30
virtual
void
operator()(
PatchRecord
&) = 0;
31
virtual
void
operator()(
PatchRecordComponent
&) = 0;
32
virtual
void
operator()(
Record
&) = 0;
33
virtual
void
operator()(
RecordComponent
&) = 0;
34
virtual
void
operator()(
Series
&) = 0;
35
};
36
}
// namespace openPMD
openPMD::HierarchyVisitor
Definition:
HierarchyVisitor.hpp:20
openPMD::Iteration
Logical compilation of data from one snapshot (e.g.
Definition:
Iteration.hpp:172
openPMD::Iterations
Definition:
Iteration.hpp:543
openPMD::Mesh
Container for N-dimensional, homogeneous Records.
Definition:
Mesh.hpp:44
openPMD::MeshRecordComponent
Definition:
MeshRecordComponent.hpp:38
openPMD::Meshes
Definition:
Iteration.hpp:152
openPMD::ParticlePatches
Definition:
ParticlePatches.hpp:32
openPMD::ParticleSpecies
Definition:
ParticleSpecies.hpp:39
openPMD::Particles
Definition:
Iteration.hpp:158
openPMD::PatchRecordComponent
Definition:
PatchRecordComponent.hpp:47
openPMD::PatchRecord
Definition:
PatchRecord.hpp:32
openPMD::RecordComponent
Definition:
RecordComponent.hpp:118
openPMD::Record
Definition:
Record.hpp:34
openPMD::Series
Implementation for the root level of the openPMD hierarchy.
Definition:
Series.hpp:288
openPMD
Public definitions of openPMD-api.
Definition:
Date.cpp:29
Generated by
1.9.1