ls1-MarDyn
ls1-MarDyn molecular dynamics code
SimpleCellProcessor.h
1/*
2 * SimpleCellProcessor.h
3 *
4 * Created on: 20 Sep 2016
5 * Author: tchipevn
6 */
7
8#ifndef SRC_BHFMM_CELLPROCESSORS_SIMPLECELLPROCESSOR_H_
9#define SRC_BHFMM_CELLPROCESSORS_SIMPLECELLPROCESSOR_H_
10
11#include "molecules/MoleculeForwardDeclaration.h"
12#include <cstddef>
13#include <cmath>
14
15namespace bhfmm {
16
17class ParticleCellPointers;
18
24public:
26 virtual ~~SimpleCellProcessor() {}
27
33 virtual void initTraversal() = 0;
34
40 virtual void processCell(ParticleCellPointers& cell) = 0;
41
45 virtual void endTraversal() = 0;
46};
47
48} /* namespace bhfmm */
49
50#endif /* SRC_BHFMM_CELLPROCESSORS_SIMPLECELLPROCESSOR_H_ */
Definition: ParticleCellPointers.h:44
Definition: SimpleCellProcessor.h:23
virtual void processCell(ParticleCellPointers &cell)=0
virtual void endTraversal()=0
virtual void initTraversal()=0
Definition: L2PCellProcessor.cpp:15