|
SpECTRE
v2025.08.19
|
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