Flow Visualisation
glm::detail::tvec1< T > Struct Template Reference

#include <type_mat2x2.hpp>

Public Types

enum  ctor { null }
 
typedef T value_type
 
typedef std::size_t size_type
 
typedef tvec1< Ttype
 
typedef tvec1< bool > bool_type
 

Public Member Functions

GLM_FUNC_DECL GLM_CONSTEXPR size_type length () const
 
GLM_FUNC_DECL value_typeoperator[] (size_type i)
 
GLM_FUNC_DECL value_type const & operator[] (size_type i) const
 
GLM_FUNC_DECL tvec1 ()
 
GLM_FUNC_DECL tvec1 (tvec1< T > const &v)
 
GLM_FUNC_DECL tvec1 (ctor)
 
GLM_FUNC_DECL tvec1 (value_type const &s)
 
GLM_FUNC_DECL tvec1 (tref1< T > const &r)
 
template<typename U >
GLM_FUNC_DECL tvec1 (U const &s)
 Explicit converions (From section 5.4.1 Conversion and scalar constructors of GLSL 1.30.08 specification) More...
 
template<typename U >
GLM_FUNC_DECL tvec1 (tvec2< U > const &v)
 Explicit conversions (From section 5.4.1 Conversion and scalar constructors of GLSL 1.30.08 specification) More...
 
template<typename U >
GLM_FUNC_DECL tvec1 (tvec3< U > const &v)
 Explicit conversions (From section 5.4.1 Conversion and scalar constructors of GLSL 1.30.08 specification) More...
 
template<typename U >
GLM_FUNC_DECL tvec1 (tvec4< U > const &v)
 Explicit conversions (From section 5.4.1 Conversion and scalar constructors of GLSL 1.30.08 specification) More...
 
GLM_FUNC_DECL tvec1< T > & operator= (tvec1< T > const &v)
 
template<typename U >
GLM_FUNC_DECL tvec1< T > & operator= (tvec1< U > const &v)
 
template<typename U >
GLM_FUNC_DECL tvec1< T > & operator+= (U const &s)
 
template<typename U >
GLM_FUNC_DECL tvec1< T > & operator+= (tvec1< U > const &v)
 
template<typename U >
GLM_FUNC_DECL tvec1< T > & operator-= (U const &s)
 
template<typename U >
GLM_FUNC_DECL tvec1< T > & operator-= (tvec1< U > const &v)
 
template<typename U >
GLM_FUNC_DECL tvec1< T > & operator*= (U const &s)
 
template<typename U >
GLM_FUNC_DECL tvec1< T > & operator*= (tvec1< U > const &v)
 
template<typename U >
GLM_FUNC_DECL tvec1< T > & operator/= (U const &s)
 
template<typename U >
GLM_FUNC_DECL tvec1< T > & operator/= (tvec1< U > const &v)
 
GLM_FUNC_DECL tvec1< T > & operator++ ()
 
GLM_FUNC_DECL tvec1< T > & operator-- ()
 
template<typename U >
GLM_FUNC_DECL tvec1< T > & operator%= (U const &s)
 
template<typename U >
GLM_FUNC_DECL tvec1< T > & operator%= (tvec1< U > const &v)
 
template<typename U >
GLM_FUNC_DECL tvec1< T > & operator&= (U const &s)
 
template<typename U >
GLM_FUNC_DECL tvec1< T > & operator&= (tvec1< U > const &v)
 
template<typename U >
GLM_FUNC_DECL tvec1< T > & operator|= (U const &s)
 
template<typename U >
GLM_FUNC_DECL tvec1< T > & operator|= (tvec1< U > const &v)
 
template<typename U >
GLM_FUNC_DECL tvec1< T > & operator^= (U const &s)
 
template<typename U >
GLM_FUNC_DECL tvec1< T > & operator^= (tvec1< U > const &v)
 
template<typename U >
GLM_FUNC_DECL tvec1< T > & operator<<= (U const &s)
 
template<typename U >
GLM_FUNC_DECL tvec1< T > & operator<<= (tvec1< U > const &v)
 
template<typename U >
GLM_FUNC_DECL tvec1< T > & operator>>= (U const &s)
 
template<typename U >
GLM_FUNC_DECL tvec1< T > & operator>>= (tvec1< U > const &v)
 
GLM_FUNC_DECL value_type swizzle (comp X) const
 
GLM_FUNC_DECL tvec2< Tswizzle (comp X, comp Y) const
 
GLM_FUNC_DECL tvec3< Tswizzle (comp X, comp Y, comp Z) const
 
GLM_FUNC_DECL tvec4< Tswizzle (comp X, comp Y, comp Z, comp W) const
 
GLM_FUNC_DECL tref1< Tswizzle (comp X)
 
template<typename U >
GLM_FUNC_QUALIFIER tvec1 (U const &s)
 
template<typename U >
GLM_FUNC_QUALIFIER tvec1 (tvec2< U > const &v)
 
template<typename U >
GLM_FUNC_QUALIFIER tvec1 (tvec3< U > const &v)
 
template<typename U >
GLM_FUNC_QUALIFIER tvec1 (tvec4< U > const &v)
 
template<typename U >
GLM_FUNC_QUALIFIER tvec1< T > & operator= (tvec1< U > const &v)
 
template<typename U >
GLM_FUNC_QUALIFIER tvec1< T > & operator+= (U const &s)
 
template<typename U >
GLM_FUNC_QUALIFIER tvec1< T > & operator+= (tvec1< U > const &v)
 
template<typename U >
GLM_FUNC_QUALIFIER tvec1< T > & operator-= (U const &s)
 
template<typename U >
GLM_FUNC_QUALIFIER tvec1< T > & operator-= (tvec1< U > const &v)
 
template<typename U >
GLM_FUNC_QUALIFIER tvec1< T > & operator*= (U const &s)
 
template<typename U >
GLM_FUNC_QUALIFIER tvec1< T > & operator*= (tvec1< U > const &v)
 
template<typename U >
GLM_FUNC_QUALIFIER tvec1< T > & operator/= (U const &s)
 
template<typename U >
GLM_FUNC_QUALIFIER tvec1< T > & operator/= (tvec1< U > const &v)
 
template<typename U >
GLM_FUNC_QUALIFIER tvec1< T > & operator%= (U const &s)
 
template<typename U >
GLM_FUNC_QUALIFIER tvec1< T > & operator%= (tvec1< U > const &v)
 
template<typename U >
GLM_FUNC_QUALIFIER tvec1< T > & operator&= (U const &s)
 
template<typename U >
GLM_FUNC_QUALIFIER tvec1< T > & operator&= (tvec1< U > const &v)
 
template<typename U >
GLM_FUNC_QUALIFIER tvec1< T > & operator|= (U const &s)
 
template<typename U >
GLM_FUNC_QUALIFIER tvec1< T > & operator|= (tvec1< U > const &v)
 
template<typename U >
GLM_FUNC_QUALIFIER tvec1< T > & operator^= (U const &s)
 
template<typename U >
GLM_FUNC_QUALIFIER tvec1< T > & operator^= (tvec1< U > const &v)
 
template<typename U >
GLM_FUNC_QUALIFIER tvec1< T > & operator<<= (U const &s)
 
template<typename U >
GLM_FUNC_QUALIFIER tvec1< T > & operator<<= (tvec1< U > const &v)
 
template<typename U >
GLM_FUNC_QUALIFIER tvec1< T > & operator>>= (U const &s)
 
template<typename U >
GLM_FUNC_QUALIFIER tvec1< T > & operator>>= (tvec1< U > const &v)
 

Public Attributes

value_type x
 

Member Typedef Documentation

template<typename T>
typedef tvec1<bool> glm::detail::tvec1< T >::bool_type
template<typename T>
typedef std::size_t glm::detail::tvec1< T >::size_type
template<typename T>
typedef tvec1<T> glm::detail::tvec1< T >::type
template<typename T>
typedef T glm::detail::tvec1< T >::value_type

Member Enumeration Documentation

template<typename T>
enum glm::detail::tvec1::ctor
Enumerator
null 

Constructor & Destructor Documentation

template<typename T >
GLM_FUNC_QUALIFIER glm::detail::tvec1< T >::tvec1 ( )
template<typename T >
GLM_FUNC_QUALIFIER glm::detail::tvec1< T >::tvec1 ( tvec1< T > const &  v)
template<typename T >
GLM_FUNC_QUALIFIER glm::detail::tvec1< T >::tvec1 ( ctor  )
explicit
template<typename T >
GLM_FUNC_QUALIFIER glm::detail::tvec1< T >::tvec1 ( value_type const &  s)
explicit
template<typename T >
GLM_FUNC_QUALIFIER glm::detail::tvec1< T >::tvec1 ( tref1< T > const &  r)
template<typename T>
template<typename U >
GLM_FUNC_DECL glm::detail::tvec1< T >::tvec1 ( U const &  s)
explicit

Explicit converions (From section 5.4.1 Conversion and scalar constructors of GLSL 1.30.08 specification)

template<typename T>
template<typename U >
GLM_FUNC_DECL glm::detail::tvec1< T >::tvec1 ( tvec2< U > const &  v)
explicit

Explicit conversions (From section 5.4.1 Conversion and scalar constructors of GLSL 1.30.08 specification)

template<typename T>
template<typename U >
GLM_FUNC_DECL glm::detail::tvec1< T >::tvec1 ( tvec3< U > const &  v)
explicit

Explicit conversions (From section 5.4.1 Conversion and scalar constructors of GLSL 1.30.08 specification)

template<typename T>
template<typename U >
GLM_FUNC_DECL glm::detail::tvec1< T >::tvec1 ( tvec4< U > const &  v)
explicit

Explicit conversions (From section 5.4.1 Conversion and scalar constructors of GLSL 1.30.08 specification)

template<typename T>
template<typename U >
GLM_FUNC_QUALIFIER glm::detail::tvec1< T >::tvec1 ( U const &  s)
template<typename T>
template<typename U >
GLM_FUNC_QUALIFIER glm::detail::tvec1< T >::tvec1 ( tvec2< U > const &  v)
template<typename T>
template<typename U >
GLM_FUNC_QUALIFIER glm::detail::tvec1< T >::tvec1 ( tvec3< U > const &  v)
template<typename T>
template<typename U >
GLM_FUNC_QUALIFIER glm::detail::tvec1< T >::tvec1 ( tvec4< U > const &  v)

Member Function Documentation

template<typename T >
GLM_FUNC_QUALIFIER GLM_CONSTEXPR tvec1< T >::size_type glm::detail::tvec1< T >::length ( ) const
template<typename T>
template<typename U >
GLM_FUNC_DECL tvec1<T>& glm::detail::tvec1< T >::operator%= ( U const &  s)
template<typename T>
template<typename U >
GLM_FUNC_DECL tvec1<T>& glm::detail::tvec1< T >::operator%= ( tvec1< U > const &  v)
template<typename T>
template<typename U >
GLM_FUNC_QUALIFIER tvec1<T>& glm::detail::tvec1< T >::operator%= ( U const &  s)
template<typename T>
template<typename U >
GLM_FUNC_QUALIFIER tvec1<T>& glm::detail::tvec1< T >::operator%= ( tvec1< U > const &  v)
template<typename T>
template<typename U >
GLM_FUNC_DECL tvec1<T>& glm::detail::tvec1< T >::operator&= ( U const &  s)
template<typename T>
template<typename U >
GLM_FUNC_DECL tvec1<T>& glm::detail::tvec1< T >::operator&= ( tvec1< U > const &  v)
template<typename T>
template<typename U >
GLM_FUNC_QUALIFIER tvec1<T>& glm::detail::tvec1< T >::operator&= ( U const &  s)
template<typename T>
template<typename U >
GLM_FUNC_QUALIFIER tvec1<T>& glm::detail::tvec1< T >::operator&= ( tvec1< U > const &  v)
template<typename T>
template<typename U >
GLM_FUNC_DECL tvec1<T>& glm::detail::tvec1< T >::operator*= ( U const &  s)
template<typename T>
template<typename U >
GLM_FUNC_DECL tvec1<T>& glm::detail::tvec1< T >::operator*= ( tvec1< U > const &  v)
template<typename T>
template<typename U >
GLM_FUNC_QUALIFIER tvec1<T>& glm::detail::tvec1< T >::operator*= ( U const &  s)
template<typename T>
template<typename U >
GLM_FUNC_QUALIFIER tvec1<T>& glm::detail::tvec1< T >::operator*= ( tvec1< U > const &  v)
template<typename T >
GLM_FUNC_QUALIFIER tvec1< T > & glm::detail::tvec1< T >::operator++ ( )
template<typename T>
template<typename U >
GLM_FUNC_DECL tvec1<T>& glm::detail::tvec1< T >::operator+= ( U const &  s)
template<typename T>
template<typename U >
GLM_FUNC_DECL tvec1<T>& glm::detail::tvec1< T >::operator+= ( tvec1< U > const &  v)
template<typename T>
template<typename U >
GLM_FUNC_QUALIFIER tvec1<T>& glm::detail::tvec1< T >::operator+= ( U const &  s)
template<typename T>
template<typename U >
GLM_FUNC_QUALIFIER tvec1<T>& glm::detail::tvec1< T >::operator+= ( tvec1< U > const &  v)
template<typename T >
GLM_FUNC_QUALIFIER tvec1< T > & glm::detail::tvec1< T >::operator-- ( )
template<typename T>
template<typename U >
GLM_FUNC_DECL tvec1<T>& glm::detail::tvec1< T >::operator-= ( U const &  s)
template<typename T>
template<typename U >
GLM_FUNC_DECL tvec1<T>& glm::detail::tvec1< T >::operator-= ( tvec1< U > const &  v)
template<typename T>
template<typename U >
GLM_FUNC_QUALIFIER tvec1<T>& glm::detail::tvec1< T >::operator-= ( U const &  s)
template<typename T>
template<typename U >
GLM_FUNC_QUALIFIER tvec1<T>& glm::detail::tvec1< T >::operator-= ( tvec1< U > const &  v)
template<typename T>
template<typename U >
GLM_FUNC_DECL tvec1<T>& glm::detail::tvec1< T >::operator/= ( U const &  s)
template<typename T>
template<typename U >
GLM_FUNC_DECL tvec1<T>& glm::detail::tvec1< T >::operator/= ( tvec1< U > const &  v)
template<typename T>
template<typename U >
GLM_FUNC_QUALIFIER tvec1<T>& glm::detail::tvec1< T >::operator/= ( U const &  s)
template<typename T>
template<typename U >
GLM_FUNC_QUALIFIER tvec1<T>& glm::detail::tvec1< T >::operator/= ( tvec1< U > const &  v)
template<typename T>
template<typename U >
GLM_FUNC_DECL tvec1<T>& glm::detail::tvec1< T >::operator<<= ( U const &  s)
template<typename T>
template<typename U >
GLM_FUNC_DECL tvec1<T>& glm::detail::tvec1< T >::operator<<= ( tvec1< U > const &  v)
template<typename T>
template<typename U >
GLM_FUNC_QUALIFIER tvec1<T>& glm::detail::tvec1< T >::operator<<= ( U const &  s)
template<typename T>
template<typename U >
GLM_FUNC_QUALIFIER tvec1<T>& glm::detail::tvec1< T >::operator<<= ( tvec1< U > const &  v)
template<typename T >
GLM_FUNC_QUALIFIER tvec1< T > & glm::detail::tvec1< T >::operator= ( tvec1< T > const &  v)
template<typename T>
template<typename U >
GLM_FUNC_DECL tvec1<T>& glm::detail::tvec1< T >::operator= ( tvec1< U > const &  v)
template<typename T>
template<typename U >
GLM_FUNC_QUALIFIER tvec1<T>& glm::detail::tvec1< T >::operator= ( tvec1< U > const &  v)
template<typename T>
template<typename U >
GLM_FUNC_DECL tvec1<T>& glm::detail::tvec1< T >::operator>>= ( U const &  s)
template<typename T>
template<typename U >
GLM_FUNC_DECL tvec1<T>& glm::detail::tvec1< T >::operator>>= ( tvec1< U > const &  v)
template<typename T>
template<typename U >
GLM_FUNC_QUALIFIER tvec1<T>& glm::detail::tvec1< T >::operator>>= ( U const &  s)
template<typename T>
template<typename U >
GLM_FUNC_QUALIFIER tvec1<T>& glm::detail::tvec1< T >::operator>>= ( tvec1< U > const &  v)
template<typename T >
GLM_FUNC_QUALIFIER tvec1< T >::value_type & glm::detail::tvec1< T >::operator[] ( size_type  i)
template<typename T >
GLM_FUNC_QUALIFIER tvec1< T >::value_type const & glm::detail::tvec1< T >::operator[] ( size_type  i) const
template<typename T>
template<typename U >
GLM_FUNC_DECL tvec1<T>& glm::detail::tvec1< T >::operator^= ( U const &  s)
template<typename T>
template<typename U >
GLM_FUNC_DECL tvec1<T>& glm::detail::tvec1< T >::operator^= ( tvec1< U > const &  v)
template<typename T>
template<typename U >
GLM_FUNC_QUALIFIER tvec1<T>& glm::detail::tvec1< T >::operator^= ( U const &  s)
template<typename T>
template<typename U >
GLM_FUNC_QUALIFIER tvec1<T>& glm::detail::tvec1< T >::operator^= ( tvec1< U > const &  v)
template<typename T>
template<typename U >
GLM_FUNC_DECL tvec1<T>& glm::detail::tvec1< T >::operator|= ( U const &  s)
template<typename T>
template<typename U >
GLM_FUNC_DECL tvec1<T>& glm::detail::tvec1< T >::operator|= ( tvec1< U > const &  v)
template<typename T>
template<typename U >
GLM_FUNC_QUALIFIER tvec1<T>& glm::detail::tvec1< T >::operator|= ( U const &  s)
template<typename T>
template<typename U >
GLM_FUNC_QUALIFIER tvec1<T>& glm::detail::tvec1< T >::operator|= ( tvec1< U > const &  v)
template<typename T >
GLM_FUNC_QUALIFIER T glm::detail::tvec1< T >::swizzle ( comp  X) const
template<typename T >
GLM_FUNC_QUALIFIER tvec2< T > glm::detail::tvec1< T >::swizzle ( comp  X,
comp  Y 
) const
template<typename T >
GLM_FUNC_QUALIFIER tvec3< T > glm::detail::tvec1< T >::swizzle ( comp  X,
comp  Y,
comp  Z 
) const
template<typename T >
GLM_FUNC_QUALIFIER tvec4< T > glm::detail::tvec1< T >::swizzle ( comp  X,
comp  Y,
comp  Z,
comp  W 
) const
template<typename T >
GLM_FUNC_QUALIFIER tref1< T > glm::detail::tvec1< T >::swizzle ( comp  X)

Member Data Documentation

template<typename T>
value_type glm::detail::tvec1< T >::x

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