|
| CustomStaticSizeVector (const CustomStaticSizeVector &)=default |
|
| CustomStaticSizeVector (CustomStaticSizeVector &&)=default |
|
CustomStaticSizeVector & | operator= (const CustomStaticSizeVector &)=default |
|
CustomStaticSizeVector & | operator= (CustomStaticSizeVector &&)=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.
|
|
| 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, double value) |
| Create with the given size and value. More...
|
|
| VectorImpl (const Container &container) |
| Create from a copy of the given container. More...
|
|
| VectorImpl (double *start, size_t set_size) |
| Create a non-owning VectorImpl that points to start
|
|
| VectorImpl (std::initializer_list< U > list) |
| Create from an initializer list of T .
|
|
| VectorImpl ()=default |
| Empty VectorImpl.
|
|
VectorImpl & | operator= (const double &rhs) |
|
decltype(auto) | operator[] (const size_t index) |
|
decltype(auto) | operator[] (const size_t index) const |
|
void | destructive_resize (const size_t new_size) |
| A common operation for checking the size and resizing a memory buffer if needed to ensure that it has the desired size. This operation is not permitted on a non-owning vector. More...
|
|
bool | is_owning () const |
| Returns true if the class owns the data.
|
|
void | clear () |
| Put the class in the default-constructed state.
|
|
void | pup (PUP::er &p) |
| Serialization for Charm++.
|
|
const BaseType & | operator* () const |
| Upcast to BaseType More...
|
|
BaseType & | operator* () |
| Upcast to BaseType More...
|
|
void | set_data_ref (gsl::not_null< CustomStaticSizeVector * > rhs) |
| Set the VectorImpl to be a reference to another VectorImpl object.
|
|
void | set_data_ref (double *const start, const size_t set_size) |
| Set the VectorImpl to be a reference to another VectorImpl object.
|
|