Mathter
A configurable 3D math library for game developers.
Namespaces | Functions
VectorConcat.hpp File Reference
#include "VectorImpl.hpp"

Go to the source code of this file.

Namespaces

 mathter
 

Functions

template<class T , int Dim, bool Packed, class U >
mathter::Vector< T, Dim+1, Packed > mathter::operator| (const mathter::Vector< T, Dim, Packed > &lhs, U rhs)
 Concatenates the arguments, and returns the concatenated vector. More...
 
template<class T1 , int Dim1, class T2 , int Dim2, bool Packed>
mathter::Vector< T1, Dim1+Dim2, Packed > mathter::operator| (const mathter::Vector< T1, Dim1, Packed > &lhs, const mathter::Vector< T2, Dim2, Packed > &rhs)
 Concatenates the arguments, and returns the concatenated vector. More...
 
template<class T , int Dim, bool Packed, class U >
mathter::Vector< T, Dim+1, Packed > mathter::operator| (U lhs, const mathter::Vector< T, Dim, Packed > &rhs)
 Concatenates the arguments, and returns the concatenated vector. More...
 
template<class T1 , int... Indices1, class T2 , int... Indices2>
Vector< T1, sizeof...(Indices2)+sizeof...(Indices2), false > mathter::operator| (const Swizzle< T1, Indices1... > &lhs, const Swizzle< T2, Indices2... > &rhs)
 Concatenates the arguments, and returns the concatenated vector. More...
 
template<class T1 , int... Indices1, class T2 , int Dim, bool Packed>
Vector< T1, sizeof...(Indices1)+Dim, Packed > mathter::operator| (const Swizzle< T1, Indices1... > &lhs, const Vector< T2, Dim, Packed > &rhs)
 Concatenates the arguments, and returns the concatenated vector. More...
 
template<class T1 , int... Indices1, class T2 , int Dim, bool Packed>
Vector< T1, sizeof...(Indices1)+Dim, Packed > mathter::operator| (const Vector< T2, Dim, Packed > &lhs, const Swizzle< T1, Indices1... > &rhs)
 Concatenates the arguments, and returns the concatenated vector. More...
 
template<class T1 , int... Indices1, class U >
Vector< T1, sizeof...(Indices1)+1, false > mathter::operator| (const Swizzle< T1, Indices1... > &lhs, U rhs)
 Concatenates the arguments, and returns the concatenated vector. More...
 
template<class T1 , int... Indices1, class U >
Vector< T1, sizeof...(Indices1)+1, false > mathter::operator| (U lhs, const Swizzle< T1, Indices1... > &rhs)
 Concatenates the arguments, and returns the concatenated vector. More...