LiteFX 0.3.1.2022
Computer Graphics Engine
LiteFX::Math::Vector1u Class Reference

#include <math.hpp>

Inherits LiteFX::Math::Vector< UInt32, 1 >.

Public Member Functions

 Vector1u () noexcept
 
 Vector1u (const UInt32 &v) noexcept
 
 Vector1u (const Vector1u &) noexcept
 
 Vector1u (const Vector< UInt32, 1 > &) noexcept
 
 Vector1u (Vector1u &&) noexcept
 
 Vector1u (Vector< UInt32, 1 > &&) noexcept
 
 operator UInt32 () noexcept
 
Vector1uoperator= (const Vector< UInt32, 1 > &_other) noexcept
 
Vector1uoperator= (Vector< UInt32, 1 > &&_other) noexcept
 
Vector1uoperator= (const Array< UInt32 > &_other) noexcept
 
Vector1uoperator= (const Vector1u &_other) noexcept
 
Vector1uoperator= (Vector1u &&_other) noexcept
 
const UInt32operator[] (const unsigned int &i) const noexcept
 
UInt32operator[] (const unsigned int &i) noexcept
 
 operator Array< UInt32 > () noexcept
 
- Public Member Functions inherited from LiteFX::Math::Vector< UInt32, 1 >
 Vector () noexcept=default
 
 Vector (const UInt32 &val) noexcept
 
 Vector (const vec_type &_other) noexcept
 
 Vector (vec_type &&_other) noexcept
 
Vector< UInt32, DIM > & operator= (const Vector< UInt32, DIM > &_other) noexcept
 
Vector< UInt32, DIM > & operator= (Vector< UInt32, DIM > &&_other) noexcept
 
const UInt32operator[] (const unsigned int &i) const noexcept
 
UInt32operator[] (const unsigned int &i) noexcept
 
const scalar_typeelements () const noexcept
 
int size () const noexcept
 
const scalar_typex () const noexcept
 
scalar_typex () noexcept
 
const scalar_typey () const noexcept
 
scalar_typey () noexcept
 
const scalar_typez () const noexcept
 
scalar_typez () noexcept
 
const scalar_typew () const noexcept
 
scalar_typew () noexcept
 

Additional Inherited Members

- Public Types inherited from LiteFX::Math::Vector< UInt32, 1 >
using scalar_type = UInt32
 
using vec_type = Vector< scalar_type, vec_size >
 
- Static Public Attributes inherited from LiteFX::Math::Vector< UInt32, 1 >
static constexpr size_t vec_size
 
- Protected Attributes inherited from LiteFX::Math::Vector< UInt32, 1 >
scalar_type m_elements [vec_size]
 

Constructor & Destructor Documentation

◆ Vector1u() [1/6]

Vector1u::Vector1u ( )
noexcept

◆ Vector1u() [2/6]

Vector1u::Vector1u ( const UInt32 v)
noexcept

◆ Vector1u() [3/6]

Vector1u::Vector1u ( const Vector1u _v)
noexcept

◆ Vector1u() [4/6]

Vector1u::Vector1u ( const Vector< UInt32, 1 > &  _v)
noexcept

◆ Vector1u() [5/6]

Vector1u::Vector1u ( Vector1u &&  _v)
noexcept

◆ Vector1u() [6/6]

Vector1u::Vector1u ( Vector< UInt32, 1 > &&  _v)
noexcept

Member Function Documentation

◆ operator Array< UInt32 >()

Vector1u::operator Array< UInt32 > ( )
inlinenoexcept

◆ operator UInt32()

LiteFX::Math::Vector1u::operator UInt32 ( )
inlinenoexcept

◆ operator=() [1/5]

Vector1u & Vector1u::operator= ( const Array< UInt32 > &  _other)
inlinenoexcept

◆ operator=() [2/5]

Vector1u & Vector1u::operator= ( const Vector1u _other)
inlinenoexcept

◆ operator=() [3/5]

Vector1u & Vector1u::operator= ( const Vector< UInt32, 1 > &  _other)
inlinenoexcept

◆ operator=() [4/5]

Vector1u & Vector1u::operator= ( Vector1u &&  _other)
inlinenoexcept

◆ operator=() [5/5]

Vector1u & Vector1u::operator= ( Vector< UInt32, 1 > &&  _other)
inlinenoexcept

◆ operator[]() [1/2]

const UInt32 & Vector1u::operator[] ( const unsigned int &  i) const
inlinenoexcept

◆ operator[]() [2/2]

UInt32 & Vector1u::operator[] ( const unsigned int &  i)
inlinenoexcept