|
|
using | BaseType = VectorImpl< double, CustomStaticSizeVector, static_size > |
| |
|
using | value_type = double |
| |
|
using | size_type = size_t |
| |
|
using | difference_type = std::ptrdiff_t |
| |
|
using | BaseType = blaze::CustomVector< double, blaze::AlignmentFlag::unaligned, blaze::PaddingFlag::unpadded, blaze::defaultTransposeFlag, blaze::GroupTag< 0 >, CustomStaticSizeVector > |
| |
|
using | ElementType = double |
| |
|
using | TransposeType = VectorImpl< double, CustomStaticSizeVector, StaticSize > |
| |
|
using | CompositeType = const VectorImpl< double, CustomStaticSizeVector, StaticSize > & |
| |
|
using | iterator = typename BaseType::Iterator |
| |
|
using | const_iterator = typename BaseType::ConstIterator |
| |
|
|
| 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.
|
| |