#include <set>#include "autopas/options/ContainerOption.h"#include "autopas/options/InteractionTypeOption.h"#include "autopas/options/TraversalOption.h"#include "autopas/utils/ExceptionHandler.h"#include "autopas/utils/StringUtils.h"

Go to the source code of this file.
| Namespaces | |
| namespace | autopas | 
| This is the main namespace of AutoPas. | |
| namespace | autopas::compatibleTraversals::anonymous_namespace{CompatibleTraversals.h} | 
| Anonymous namespace for internal helper functions. | |
| Functions | |
| std::set< TraversalOption > | autopas::compatibleTraversals::anonymous_namespace{CompatibleTraversals.h}::filterAllOptions (const std::string &prefix, const InteractionTypeOption &interactionType) | 
| Helper function to filter all traversal options for a given prefix and interaction type. | |
| static const std::set< TraversalOption > & | autopas::compatibleTraversals::allDSCompatibleTraversals () | 
| Lists all traversal options applicable for the Direct Sum container. | |
| static const std::set< TraversalOption > & | autopas::compatibleTraversals::allDSCompatibleTraversals3B () | 
| Lists all triwise traversal options applicable for the Direct Sum container. | |
| static const std::set< TraversalOption > & | autopas::compatibleTraversals::allLCCompatibleTraversals () | 
| Lists all traversal options applicable for the Linked Cells container. | |
| static const std::set< TraversalOption > & | autopas::compatibleTraversals::allLCCompatibleTraversals3B () | 
| Lists all triwise traversal options applicable for the Linked Cells container. | |
| static const std::set< TraversalOption > & | autopas::compatibleTraversals::allRLCCompatibleTraversals () | 
| Lists all traversal options applicable for the Reference Linked Cells container. | |
| static const std::set< TraversalOption > & | autopas::compatibleTraversals::allVCLCompatibleTraversals () | 
| Lists all traversal options applicable for the Verlet Cluster Lists container. | |
| static const std::set< TraversalOption > & | autopas::compatibleTraversals::allVLCompatibleTraversals () | 
| Lists all traversal options applicable for the Verlet Lists container. | |
| static const std::set< TraversalOption > & | autopas::compatibleTraversals::allVLCCompatibleTraversals () | 
| Lists all traversal options applicable for the Verlet Lists Cells container. | |
| static const std::set< TraversalOption > & | autopas::compatibleTraversals::allVarVLAsBuildCompatibleTraversals () | 
| Lists all traversal options applicable for the Var Verlet Lists As Build container. | |
| static const std::set< TraversalOption > & | autopas::compatibleTraversals::allVLPCompatibleTraversals () | 
| Lists all traversal options applicable for the Pairwise Verlet Lists container. | |
| static const std::set< TraversalOption > & | autopas::compatibleTraversals::allOTCompatibleTraversals () | 
| Lists all traversal options applicable for the Octree container. | |
| static std::set< TraversalOption > | autopas::compatibleTraversals::allTraversalsSupportingOnlyNewton3Disabled () | 
| Provides a set of all traversals that only support Newton3 mode disabled. | |
| static std::set< TraversalOption > | autopas::compatibleTraversals::allTraversalsSupportingOnlyNewton3Enabled () | 
| Provides a set of all traversals that only support Newton3 mode enabled. | |
| static std::set< TraversalOption > | autopas::compatibleTraversals::allTraversalsSupportingOnlyAoS () | 
| Provides a set of all traversals that only support DataLayout AoS. | |
| static std::set< TraversalOption > | autopas::compatibleTraversals::allTraversalsSupportingOnlySoA () | 
| Provides a set of all traversals that only support DataLayout SoA. | |
| static const std::set< TraversalOption > & | autopas::compatibleTraversals::allCompatibleTraversals (ContainerOption containerOption, const InteractionTypeOption interactionTypeOption) | 
| Lists all traversal options applicable for the given container. | |
| static std::set< ContainerOption > | autopas::compatibleTraversals::allCompatibleContainers (TraversalOption traversalOption) | 
| Lists all container options which given traversal can be applied to. | |
| 
 | static | 
Lists all container options which given traversal can be applied to.
| traversalOption | TraversalOption | 
| 
 | static | 
Lists all traversal options applicable for the given container.
| containerOption | ContainerOption | 
| interactionTypeOption | Interaction type for which compatible traversals are collected | 
| 
 | static | 
Lists all traversal options applicable for the Direct Sum container.
| 
 | static | 
Lists all triwise traversal options applicable for the Direct Sum container.
| 
 | static | 
Lists all traversal options applicable for the Linked Cells container.
| 
 | static | 
Lists all triwise traversal options applicable for the Linked Cells container.
| 
 | static | 
Lists all traversal options applicable for the Octree container.
| 
 | static | 
Lists all traversal options applicable for the Reference Linked Cells container.
| 
 | static | 
Provides a set of all traversals that only support DataLayout AoS.
| 
 | static | 
Provides a set of all traversals that only support Newton3 mode disabled.
| 
 | static | 
Provides a set of all traversals that only support Newton3 mode enabled.
| 
 | static | 
Provides a set of all traversals that only support DataLayout SoA.
| 
 | static | 
Lists all traversal options applicable for the Var Verlet Lists As Build container.
| 
 | static | 
Lists all traversal options applicable for the Verlet Cluster Lists container.
| 
 | static | 
Lists all traversal options applicable for the Verlet Lists Cells container.
| 
 | static | 
Lists all traversal options applicable for the Verlet Lists container.
| 
 | static | 
Lists all traversal options applicable for the Pairwise Verlet Lists container.