openPMD-api
 
Loading...
Searching...
No Matches
openPMD::detail::CurrentStep Struct Reference
Inheritance diagram for openPMD::detail::CurrentStep:

Public Types

enum class  AtTheEdge : bool { Begin , End }
 
using Before_t = step_status_types::Before_t
 
using During_t = step_status_types::During_t
 
using After_t = step_status_types::After_t
 
using variant_t
 

Public Member Functions

template<typename V>
auto get_variant () -> std::optional< V * >
 
template<typename V>
auto get_variant () const -> std::optional< V const * >
 
auto get_iteration_index () const -> std::optional< Iteration::IterationIndex_t >
 
template<typename F, typename G>
void map_during_t (F &&map, G &&create_new)
 
template<typename F>
void map_during_t (F &&map)
 
auto as_base () const -> variant_t const &
 
auto as_base () -> variant_t &
 

Static Public Attributes

static constexpr Before_t Before {}
 
static constexpr After_t After {}
 

Member Typedef Documentation

◆ variant_t

using openPMD::detail::CurrentStep::variant_t
Initial value:

The documentation for this struct was generated from the following files: