AutoPas  3.0.0
Loading...
Searching...
No Matches
Classes | Namespaces | Typedefs | Functions | Variables
Configuration.h File Reference
#include <cstddef>
#include <tuple>
#include <type_traits>
#include <utility>
#include "autopas/containers/CompatibleLoadEstimators.h"
#include "autopas/containers/CompatibleTraversals.h"
#include "autopas/containers/CompatibleVectorizationPattern.h"
#include "autopas/options/ContainerOption.h"
#include "autopas/options/DataLayoutOption.h"
#include "autopas/options/LoadEstimatorOption.h"
#include "autopas/options/Newton3Option.h"
#include "autopas/options/TraversalOption.h"
#include "autopas/options/VectorizationPatternOption.h"
#include "autopas/utils/HashCombine.h"
Include dependency graph for Configuration.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  autopas::Configuration
 Class containing multiple options that form an algorithm configuration for the pairwise iteration. More...
 
struct  autopas::ConfigHash
 Hash function for Configuration objects to be used in e.g. More...
 

Namespaces

namespace  autopas
 This is the main namespace of AutoPas.
 
namespace  autopas::internal
 This namespace is used for implementation specifics.
 

Typedefs

using autopas::ConfigurationTie = decltype(std::declval< const Configuration & >().tie())
 Type of the tuple returned by Configuration::tie().
 

Functions

std::ostream & autopas::operator<< (std::ostream &os, const Configuration &configuration)
 Stream insertion operator.
 
std::istream & autopas::operator>> (std::istream &in, Configuration &configuration)
 Stream extraction operator.
 
bool autopas::operator== (const Configuration &lhs, const Configuration &rhs)
 Equals operator for Configuration objects.
 
bool autopas::operator!= (const Configuration &lhs, const Configuration &rhs)
 Not-Equals operator for Configuration objects.
 
bool autopas::operator< (const Configuration &lhs, const Configuration &rhs)
 Comparison operator for Configuration objects.
 
template<class Tuple_T , std::size_t... Is>
constexpr std::size_t autopas::internal::sumOfMemberSizes (std::index_sequence< Is... >)
 Sum of the sizes of all members referenced by a Configuration::tie() tuple.
 

Variables

constexpr std::size_t autopas::serializedConfigurationSize
 Number of bytes a Configuration occupies when every member is serialized by value.
 

Detailed Description

Author
F. Gratl
Date
17. Nov 2022
Author
F. Gratl
Date
1 Feb. 2019