SpECTRE  2021.08.02
MakeWithValueImpls Namespace Reference

Implementations of make_with_value. More...

Classes

struct  MakeWithSize
 Defines a method for producing an object representing a given number of points. More...
 
struct  MakeWithSize< DenseVector< double, TF > >
 
struct  MakeWithSize< SpinWeighted< SpinWeightedType, Spin > >
 
struct  MakeWithSize< Tensor< T, Structure... > >
 
struct  MakeWithSize< Variables< TagList > >
 
struct  MakeWithValueImpl
 
struct  MakeWithValueImpl< double, T >
 Returns a double initialized to value (input is ignored) More...
 
struct  MakeWithValueImpl< LinearSolver::Schwarz::ElementCenteredSubdomainData< Dim, TagsListOut >, LinearSolver::Schwarz::ElementCenteredSubdomainData< Dim, TagsListIn > >
 
struct  MakeWithValueImpl< std::array< T, Size >, InputType >
 Makes a std::array; each element of the std::array must be make_with_value-creatable from a InputType.
 
struct  MakeWithValueImpl< std::complex< double >, T >
 
struct  MakeWithValueImpl< Tensor< double, Structure... >, T >
 
struct  MakeWithValueImpl< Tensor< std::complex< double >, Structure... >, T >
 
struct  MakeWithValueImpl< tuples::TaggedTuple< Tags... >, T >
 Makes a TaggedTuple; each element of the TaggedTuple must be make_with_value-creatable from a T. More...
 
struct  NumberOfPoints
 Defines a method for determining the number of points represented by an object. This allows the object to appear as the input to make_with_value. More...
 
struct  NumberOfPoints< DenseVector< double, TF > >
 
struct  NumberOfPoints< size_t >
 
struct  NumberOfPoints< SpinWeighted< SpinWeightedType, Spin > >
 
struct  NumberOfPoints< Tensor< T, Structure... > >
 
struct  NumberOfPoints< Variables< TagList > >
 

Functions

template<typename T >
size_t number_of_points (const T &input) noexcept
 The number of points represented by an object.
 

Detailed Description

Implementations of make_with_value.