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, /* stream goes on */
23  OVER /* stream is over */
24 };
25 
33 enum class AdvanceMode : unsigned char
34 {
35  BEGINSTEP,
36  ENDSTEP
37 };
38 
44 enum class StepStatus : unsigned char
45 {
46  DuringStep, /* step is currently active */
47  NoStep /* no step is currently active */
48 };
49 } // namespace openPMD
StepStatus
Used in step-based mode (i.e.
Definition: Streaming.hpp:44
AdvanceStatus
In step-based mode (i.e.
Definition: Streaming.hpp:20
AdvanceMode
In step-based mode (i.e.
Definition: Streaming.hpp:33
Public definitions of openPMD-api.
Definition: Date.cpp:28