SpECTRE  v2024.04.12
SpinWeighted< T, Spin, true > Struct Template Reference

Public Types

using value_type = T
 

Public Member Functions

void set_data_ref (const gsl::not_null< T * > rhs)
 
void set_data_ref (const std::nullptr_t null, const size_t size)
 
void set_data_ref (const gsl::not_null< SpinWeighted< T, spin > * > rhs)
 
template<typename ValueType >
void set_data_ref (ValueType *const start, const size_t set_size)
 
void destructive_resize (const size_t new_size)
 
 SpinWeighted (const SpinWeighted &)=default
 
 SpinWeighted (SpinWeighted &&)=default
 
SpinWeightedoperator= (const SpinWeighted &)=default
 
SpinWeightedoperator= (SpinWeighted &&)=default
 
template<typename Rhs >
 SpinWeighted (const SpinWeighted< Rhs, Spin > &rhs)
 
template<typename Rhs >
 SpinWeighted (SpinWeighted< Rhs, Spin > &&rhs)
 
 SpinWeighted (const T &rhs)
 
 SpinWeighted (T &&rhs)
 
 SpinWeighted (const size_t size)
 
template<typename U >
 SpinWeighted (const size_t size, const U &val)
 
template<typename Rhs >
SpinWeightedoperator= (const SpinWeighted< Rhs, Spin > &rhs)
 
template<typename Rhs >
SpinWeightedoperator= (SpinWeighted< Rhs, Spin > &&rhs)
 
SpinWeightedoperator= (const T &rhs)
 
SpinWeightedoperator= (T &&rhs)
 
template<typename Rhs >
auto & operator+= (const SpinWeighted< Rhs, Spin > &rhs)
 
auto & operator+= (const T &rhs)
 
template<typename Rhs >
auto & operator-= (const SpinWeighted< Rhs, Spin > &rhs)
 
auto & operator-= (const T &rhs)
 
T & data ()
 
const T & data () const
 
size_t size () const
 
void pup (PUP::er &p)
 Serialization for Charm++.
 

Static Public Attributes

static constexpr int spin = Spin
 

The documentation for this struct was generated from the following file: