SpECTRE
v2024.09.29
|
Public Types | |
using | BaseType = VectorImpl< std::complex< double >, CustomComplexStaticSizeVector, static_size > |
Public Member Functions | |
CustomComplexStaticSizeVector (const CustomComplexStaticSizeVector &)=default | |
CustomComplexStaticSizeVector (CustomComplexStaticSizeVector &&)=default | |
CustomComplexStaticSizeVector & | operator= (const CustomComplexStaticSizeVector &)=default |
CustomComplexStaticSizeVector & | operator= (CustomComplexStaticSizeVector &&)=default |
VectorImpl & | operator= (const T &rhs) |
VectorImpl (size_t set_size) | |
Create with the given size. In debug mode, the vector is initialized to 'NaN' by default. If not initialized to 'NaN', the memory is allocated but not initialized. More... | |
VectorImpl (size_t set_size, T value) | |
Create with the given size and value. More... | |
template<typename Container , Requires< std::is_same_v< typename Container::value_type, T > > = nullptr> | |
VectorImpl (const Container &container) | |
Create from a copy of the given container. More... | |
VectorImpl (T *start, size_t set_size) | |
Create a non-owning VectorImpl that points to start | |
template<class U , Requires< std::is_same_v< U, T > > = nullptr> | |
VectorImpl (std::initializer_list< U > list) | |
Create from an initializer list of T . | |
VectorImpl ()=default | |
Empty VectorImpl. | |
|
inlineexplicit |
Create from a copy of the given container.
container | A container with a value_type that is the same as T . Currently restricted to std::vector<T> and std::array<T> . |
|
inlineexplicit |
Create with the given size. In debug mode, the vector is initialized to 'NaN' by default. If not initialized to 'NaN', the memory is allocated but not initialized.
set_size
number of values
|
inline |
Create with the given size and value.
set_size
number of valuesvalue
the value to initialize each element