Peano
Loading...
Searching...
No Matches
EmptyTraversalObserver.h
Go to the documentation of this file.
1// This file is part of the Peano project. For conditions of distribution and
2// use, please see the copyright notice at www.peano-framework.org
3#pragma once
4
5#include "TraversalObserver.h"
6
7#include "tarch/logging/Log.h"
8
9namespace peano4 {
10 namespace grid {
11 class EmptyTraversalObserver;
12 }
13}
14
22 private:
24
25 public:
26 virtual void beginTraversal(
29 ) override;
30
31 virtual void endTraversal(
34 ) override;
35
36 virtual void enterCell(
37 const GridTraversalEvent& event
38 ) override;
39
40 virtual void leaveCell(
41 const GridTraversalEvent& event
42 ) override;
43
44 virtual void loadCell(
45 const GridTraversalEvent& event
46 ) override;
47
48 virtual void storeCell(
49 const GridTraversalEvent& event
50 ) override;
51
52 virtual TraversalObserver* clone(int spacetreeId) override;
53 virtual std::vector< GridControlEvent > getGridControlEvents() const override;
54};
virtual void storeCell(const GridTraversalEvent &event) override
virtual void loadCell(const GridTraversalEvent &event) override
virtual void leaveCell(const GridTraversalEvent &event) override
virtual TraversalObserver * clone(int spacetreeId) override
virtual void enterCell(const GridTraversalEvent &event) override
Event is invoked per cell.
virtual std::vector< GridControlEvent > getGridControlEvents() const override
virtual void endTraversal(const tarch::la::Vector< Dimensions, double > &x, const tarch::la::Vector< Dimensions, double > &h) override
virtual void beginTraversal(const tarch::la::Vector< Dimensions, double > &x, const tarch::la::Vector< Dimensions, double > &h) override
Begin the traversal.
Log Device.
Definition Log.h:516
Simple vector class.
Definition Vector.h:150