Timing
Defines the time and place of application of the action.
Action(Timing timing, const mesh::PtrMesh &mesh, mapping::Mapping::MeshRequirement requirement)
Timing getTiming() const
Returns the timing of the action.
static void reset()
resets the saved records.
void performAction() final override
Records the invocation and appends it to the records.
static std::vector< Record > records
RecorderAction(Timing timing, const mesh::PtrMesh &mesh)
Constructor.
contains actions to modify exchanged data.
provides Mesh, Data and primitives.
std::shared_ptr< Mesh > PtrMesh