neoGFX
Cross-platform C++ app/game engine
Loading...
Searching...
No Matches
neolib::math::operators Namespace Reference

Functions

template<typename V , typename A , uint32_t S, uint32_t... Indexes1>
neolib::math::swizzle_rebind_t< V, Soperator~ (const neolib::math::swizzle< V, A, S, Indexes1... > &aArg)
 
template<typename V , typename A , uint32_t S, uint32_t... Indexes1, uint32_t... Indexes2>
neolib::math::swizzle_rebind_t< V, Soperator+ (const neolib::math::swizzle< V, A, S, Indexes1... > &aLhs, const neolib::math::swizzle< V, A, S, Indexes2... > &aRhs)
 
template<typename V , typename A , uint32_t S, uint32_t... Indexes1, uint32_t... Indexes2>
neolib::math::swizzle_rebind_t< V, Soperator- (const neolib::math::swizzle< V, A, S, Indexes1... > &aLhs, const neolib::math::swizzle< V, A, S, Indexes2... > &aRhs)
 
template<typename V , typename A , uint32_t S, uint32_t... Indexes1, uint32_t... Indexes2>
neolib::math::swizzle_rebind_t< V, Soperator* (const neolib::math::swizzle< V, A, S, Indexes1... > &aLhs, const neolib::math::swizzle< V, A, S, Indexes2... > &aRhs)
 
template<typename V , typename A , uint32_t S, uint32_t... Indexes1, uint32_t... Indexes2>
neolib::math::swizzle_rebind_t< V, Soperator/ (const neolib::math::swizzle< V, A, S, Indexes1... > &aLhs, const neolib::math::swizzle< V, A, S, Indexes2... > &aRhs)
 
template<typename V , typename A , uint32_t S, uint32_t... Indexes1, uint32_t... Indexes2>
bool operator< (const neolib::math::swizzle< V, A, S, Indexes1... > &aLhs, const neolib::math::swizzle< V, A, S, Indexes2... > &aRhs)
 
template<typename V , typename A , uint32_t S, uint32_t... Indexes1, uint32_t... Indexes2>
bool operator<= (const neolib::math::swizzle< V, A, S, Indexes1... > &aLhs, const neolib::math::swizzle< V, A, S, Indexes2... > &aRhs)
 
template<typename V , typename A , uint32_t S, uint32_t... Indexes1, uint32_t... Indexes2>
bool operator> (const neolib::math::swizzle< V, A, S, Indexes1... > &aLhs, const neolib::math::swizzle< V, A, S, Indexes2... > &aRhs)
 
template<typename V , typename A , uint32_t S, uint32_t... Indexes1, uint32_t... Indexes2>
bool operator>= (const neolib::math::swizzle< V, A, S, Indexes1... > &aLhs, const neolib::math::swizzle< V, A, S, Indexes2... > &aRhs)
 
template<typename V , typename A , uint32_t S, uint32_t... Indexes1, uint32_t... Indexes2>
bool operator== (const neolib::math::swizzle< V, A, S, Indexes1... > &aLhs, const neolib::math::swizzle< V, A, S, Indexes2... > &aRhs)
 
template<typename V , typename A , uint32_t S, uint32_t... Indexes1, uint32_t... Indexes2>
bool operator!= (const neolib::math::swizzle< V, A, S, Indexes1... > &aLhs, const neolib::math::swizzle< V, A, S, Indexes2... > &aRhs)
 

Function Documentation

◆ operator!=()

template<typename V , typename A , uint32_t S, uint32_t... Indexes1, uint32_t... Indexes2>
bool neolib::math::operators::operator!= ( const neolib::math::swizzle< V, A, S, Indexes1... > &  aLhs,
const neolib::math::swizzle< V, A, S, Indexes2... > &  aRhs 
)
inline

Definition at line 209 of file swizzle.hpp.

◆ operator*()

template<typename V , typename A , uint32_t S, uint32_t... Indexes1, uint32_t... Indexes2>
neolib::math::swizzle_rebind_t< V, S > neolib::math::operators::operator* ( const neolib::math::swizzle< V, A, S, Indexes1... > &  aLhs,
const neolib::math::swizzle< V, A, S, Indexes2... > &  aRhs 
)
inline

Definition at line 167 of file swizzle.hpp.

◆ operator+()

template<typename V , typename A , uint32_t S, uint32_t... Indexes1, uint32_t... Indexes2>
neolib::math::swizzle_rebind_t< V, S > neolib::math::operators::operator+ ( const neolib::math::swizzle< V, A, S, Indexes1... > &  aLhs,
const neolib::math::swizzle< V, A, S, Indexes2... > &  aRhs 
)
inline

Definition at line 155 of file swizzle.hpp.

◆ operator-()

template<typename V , typename A , uint32_t S, uint32_t... Indexes1, uint32_t... Indexes2>
neolib::math::swizzle_rebind_t< V, S > neolib::math::operators::operator- ( const neolib::math::swizzle< V, A, S, Indexes1... > &  aLhs,
const neolib::math::swizzle< V, A, S, Indexes2... > &  aRhs 
)
inline

Definition at line 161 of file swizzle.hpp.

◆ operator/()

template<typename V , typename A , uint32_t S, uint32_t... Indexes1, uint32_t... Indexes2>
neolib::math::swizzle_rebind_t< V, S > neolib::math::operators::operator/ ( const neolib::math::swizzle< V, A, S, Indexes1... > &  aLhs,
const neolib::math::swizzle< V, A, S, Indexes2... > &  aRhs 
)
inline

Definition at line 173 of file swizzle.hpp.

◆ operator<()

template<typename V , typename A , uint32_t S, uint32_t... Indexes1, uint32_t... Indexes2>
bool neolib::math::operators::operator< ( const neolib::math::swizzle< V, A, S, Indexes1... > &  aLhs,
const neolib::math::swizzle< V, A, S, Indexes2... > &  aRhs 
)
inline

Definition at line 179 of file swizzle.hpp.

◆ operator<=()

template<typename V , typename A , uint32_t S, uint32_t... Indexes1, uint32_t... Indexes2>
bool neolib::math::operators::operator<= ( const neolib::math::swizzle< V, A, S, Indexes1... > &  aLhs,
const neolib::math::swizzle< V, A, S, Indexes2... > &  aRhs 
)
inline

Definition at line 185 of file swizzle.hpp.

◆ operator==()

template<typename V , typename A , uint32_t S, uint32_t... Indexes1, uint32_t... Indexes2>
bool neolib::math::operators::operator== ( const neolib::math::swizzle< V, A, S, Indexes1... > &  aLhs,
const neolib::math::swizzle< V, A, S, Indexes2... > &  aRhs 
)
inline

Definition at line 203 of file swizzle.hpp.

◆ operator>()

template<typename V , typename A , uint32_t S, uint32_t... Indexes1, uint32_t... Indexes2>
bool neolib::math::operators::operator> ( const neolib::math::swizzle< V, A, S, Indexes1... > &  aLhs,
const neolib::math::swizzle< V, A, S, Indexes2... > &  aRhs 
)
inline

Definition at line 191 of file swizzle.hpp.

◆ operator>=()

template<typename V , typename A , uint32_t S, uint32_t... Indexes1, uint32_t... Indexes2>
bool neolib::math::operators::operator>= ( const neolib::math::swizzle< V, A, S, Indexes1... > &  aLhs,
const neolib::math::swizzle< V, A, S, Indexes2... > &  aRhs 
)
inline

Definition at line 197 of file swizzle.hpp.

◆ operator~()

template<typename V , typename A , uint32_t S, uint32_t... Indexes1>
neolib::math::swizzle_rebind_t< V, S > neolib::math::operators::operator~ ( const neolib::math::swizzle< V, A, S, Indexes1... > &  aArg)
inline

Definition at line 147 of file swizzle.hpp.