openPMD-api
Streaming.hpp
1 #pragma once
2 
3 #include <list>
4 #include <string>
5 #include <utility>
6 #include <vector>
7 
8 #include "openPMD/Dataset.hpp"
9 #include "openPMD/benchmark/mpi/BlockSlicer.hpp"
10 #include <unordered_map>
11 
12 namespace openPMD
13 {
20 enum class AdvanceStatus : unsigned char
21 {
22  OK,
23  OVER,
25 };
26 
34 enum class AdvanceMode : unsigned char
35 {
36  BEGINSTEP,
37  ENDSTEP
38 };
39 
45 enum class StepStatus : unsigned char
46 {
47  DuringStep, /* step is currently active */
48  NoStep /* no step is currently active */
49 };
50 } // namespace openPMD
StepStatus
Used in step-based mode (i.e.
Definition: Streaming.hpp:45
AdvanceStatus
In step-based mode (i.e.
Definition: Streaming.hpp:20
AdvanceMode
In step-based mode (i.e.
Definition: Streaming.hpp:34
there is no stream, it will never be over
Public definitions of openPMD-api.