Class representing the traversal choices. More...
#include <DataLayoutOption.h>


Public Types | |
| enum | Value { aos , soa } |
| Possible choices for the particle data layout. More... | |
Public Member Functions | |
| DataLayoutOption ()=default | |
| Constructor. | |
| constexpr | DataLayoutOption (Value option) |
| Constructor from value. | |
| constexpr | operator Value () const |
| Cast to value. | |
Public Member Functions inherited from autopas::options::Option< DataLayoutOption > | |
| operator bool ()=delete | |
| Prevents cast to bool by deleting the conversion operator. | |
| std::string | to_string (bool fixedLength=false) const |
| Converts an Option object to its respective string representation. | |
Static Public Member Functions | |
| static std::set< DataLayoutOption > | getDiscouragedOptions () |
| Set of options that are very unlikely to be interesting. | |
| static std::map< DataLayoutOption, std::string > | getOptionNames () |
| Provides a way to iterate over the possible choices of TraversalOption. | |
Static Public Member Functions inherited from autopas::options::Option< DataLayoutOption > | |
| static std::set< DataLayoutOption > | getAllOptions () |
| Provides a way to iterate over the possible options. | |
| static std::set< DataLayoutOption > | getMostOptions () |
| Provides a way to iterate over the possible options minus those that are very unlikely to be on interest. | |
| static size_t | maxStringLength () |
| Returns the number of characters in the string representation of the longest option. | |
| static OutputContainer | parseOptions (const std::string &optionsString) |
| Converts a string of options to a set of enums. | |
| static DataLayoutOption | parseOptionExact (const std::string &optionString) |
| Converts a string to an enum. | |
Class representing the traversal choices.
Possible choices for the particle data layout.
| Enumerator | |
|---|---|
| aos | Array of structure (AoS) : Particles are stored as Objects in a vector. |
| soa | Structure of arrays (SoA) : One Vector for each particle property. |
|
inlineconstexpr |
Constructor from value.
| option |
|
inlinestatic |
Set of options that are very unlikely to be interesting.
|
inlinestatic |
Provides a way to iterate over the possible choices of TraversalOption.
|
inlineconstexpr |
Cast to value.