|
| constexpr | Vec ()=default |
template<std::convertible_to< P >... Vals>
requires (sizeof...(Vals) == S) |
| constexpr | Vec (Vals... vals) |
| constexpr const P * | data () const |
| constexpr P * | data () |
| constexpr uint8_t | size () const |
| constexpr P & | operator[] (uint8_t index) |
| constexpr P | operator[] (uint8_t index) const |
| constexpr Vec | operator+ () const |
| template<uint8_t SO, Arithmetic PO> |
| constexpr Vec | operator+ (const Vec< SO, PO > &other) const |
| template<uint8_t SO, Arithmetic PO> |
| constexpr void | operator+= (const Vec< SO, PO > &other) |
| constexpr Vec | operator- () const |
| template<uint8_t SO, Arithmetic PO> |
| constexpr Vec | operator- (const Vec< SO, PO > &other) const |
| template<uint8_t SO, Arithmetic PO> |
| constexpr void | operator-= (const Vec< SO, PO > &other) |
| constexpr Vec | operator* (Arithmetic auto scalar) const |
| constexpr void | operator*= (Arithmetic auto scalar) |
| constexpr Vec | operator/ (Arithmetic auto scalar) const |
| constexpr void | operator/= (Arithmetic auto scalar) |
| constexpr Vec | operator% (Arithmetic auto scalar) const |
| constexpr void | operator%= (Arithmetic auto scalar) |
| template<uint8_t SO, Arithmetic PO> |
| constexpr bool | operator== (const Vec< SO, PO > &other) const |
| template<uint8_t SO, Arithmetic PO = P> |
| constexpr Vec< SO, PO > | to () const |
| template<uint8_t SO, Arithmetic PO> |
| constexpr Vec | mul (const Vec< SO, PO > &other) const |
| template<uint8_t SO, Arithmetic PO> |
| constexpr Vec | div (const Vec< SO, PO > &other) const |
| template<uint8_t SO, Arithmetic PO> |
| constexpr Vec | mod (const Vec< SO, PO > &other) const |
| constexpr float | magf () const |
| constexpr double | mag () const |
| constexpr P | sum () const |
| template<Arithmetic PO> |
| constexpr Vec | scale (const Vec< S, PO > &other) const |
| template<Arithmetic PO> |
| constexpr P | dot (const Vec< S, PO > &other) const |
| constexpr Vec | abs () const |
| constexpr bool | isZero () const |
template<uint8_t S_, Arithmetic P>
struct sourcepp::math::Vec< S_, P >
Definition at line 69 of file Math.h.