TraversalSelector is used for the construction of the list in the applyBuildFunctor method.
More...
#include <TraversalSelector.h>
|
template<class Functor > |
static std::unique_ptr< TraversalInterface > | generateTraversal (TraversalOption traversalType, Functor &functor, const TraversalSelectorInfo &traversalInfo, DataLayoutOption dataLayout, bool useNewton3) |
| Generates a given Traversal for the given properties.
|
|
template<class PairwiseFunctor > |
static std::unique_ptr< TraversalInterface > | generatePairwiseTraversal (TraversalOption traversalType, PairwiseFunctor &pairwiseFunctor, const TraversalSelectorInfo &traversalInfo, DataLayoutOption dataLayout, bool useNewton3) |
| Generates a given pairwise Traversal for the given properties.
|
|
template<class TriwiseFunctor > |
static std::unique_ptr< TraversalInterface > | generateTriwiseTraversal (TraversalOption traversalType, TriwiseFunctor &triwiseFunctor, const TraversalSelectorInfo &traversalInfo, DataLayoutOption dataLayout, bool useNewton3) |
| Generates a given triwise Traversal for the given properties.
|
|
template<class
ParticleCell>
class autopas::TraversalSelector< ParticleCell >
TraversalSelector is used for the construction of the list in the applyBuildFunctor method.
Selector for a container traversal.
Forward declaration necessary to avoid circle of includes: TraversalSelector includes all VLC traversals include VLCTraversalInterface includes VLCAllCellsNeighborList
Forward declaration necessary to avoid circle of includes: TraversalSelector includes all VLC traversals include VLCTraversalInterface includes VLCCellPairNeighborList
- Template Parameters
-
◆ generatePairwiseTraversal()
Generates a given pairwise Traversal for the given properties.
- Template Parameters
-
- Parameters
-
traversalType | |
pairwiseFunctor | |
traversalInfo | |
dataLayout | |
useNewton3 | |
- Returns
- Smartpointer to the traversal.
◆ generateTraversal()
Generates a given Traversal for the given properties.
- Template Parameters
-
- Parameters
-
traversalType | |
functor | |
traversalInfo | |
dataLayout | |
useNewton3 | |
- Returns
- Smartpointer to the traversal.
◆ generateTriwiseTraversal()
Generates a given triwise Traversal for the given properties.
- Template Parameters
-
- Parameters
-
traversalType | |
triwiseFunctor | |
traversalInfo | |
dataLayout | |
useNewton3 | |
- Returns
- Smartpointer to the traversal.
The documentation for this class was generated from the following files: