PSMoveService
Public Types | Public Member Functions | Public Attributes | List of all members
glm::detail::tvec3< T > Struct Template Reference

Public Types

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

Public Member Functions

GLM_FUNC_DECL size_type length () const
 
GLM_FUNC_DECL value_type & operator[] (size_type i)
 
GLM_FUNC_DECL value_type const & operator[] (size_type i) const
 
GLM_FUNC_DECL tvec3 (tvec3< T > const &v)
 
GLM_FUNC_DECL tvec3 (ctor)
 
GLM_FUNC_DECL tvec3 (value_type const &s)
 
GLM_FUNC_DECL tvec3 (value_type const &s1, value_type const &s2, value_type const &s3)
 
template<typename U >
GLM_FUNC_DECL tvec3 (U const &x)
 Explicit converions (From section 5.4.1 Conversion and scalar constructors of GLSL 1.30.08 specification)
 
template<typename U , typename V , typename W >
GLM_FUNC_DECL tvec3 (U const &x, V const &y, W const &z)
 Explicit converions (From section 5.4.1 Conversion and scalar constructors of GLSL 1.30.08 specification)
 
template<typename A , typename B >
GLM_FUNC_DECL tvec3 (tvec2< A > const &v, B const &s)
 Explicit conversions (From section 5.4.1 Conversion and scalar constructors of GLSL 1.30.08 specification)
 
template<typename A , typename B >
GLM_FUNC_DECL tvec3 (A const &s, tvec2< B > const &v)
 Explicit conversions (From section 5.4.1 Conversion and scalar constructors of GLSL 1.30.08 specification)
 
template<typename U >
GLM_FUNC_DECL tvec3 (tvec3< U > const &v)
 Explicit conversions (From section 5.4.1 Conversion and scalar constructors of GLSL 1.30.08 specification)
 
template<typename U >
GLM_FUNC_DECL tvec3 (tvec4< U > const &v)
 Explicit conversions (From section 5.4.1 Conversion and scalar constructors of GLSL 1.30.08 specification)
 
GLM_FUNC_DECL tvec3 (tref3< T > const &r)
 
template<typename A , typename B >
GLM_FUNC_DECL tvec3 (tref2< A > const &v, B const &s)
 
template<typename A , typename B >
GLM_FUNC_DECL tvec3 (A const &s, tref2< B > const &v)
 
template<int E0, int E1, int E2>
GLM_FUNC_DECL tvec3 (glm::detail::swizzle< 3, T, tvec3< T >, E0, E1, E2, -1 > const &that)
 
template<int E0, int E1>
GLM_FUNC_DECL tvec3 (glm::detail::swizzle< 2, T, tvec2< T >, E0, E1, -1, -2 > const &v, T const &s)
 
template<int E0, int E1>
GLM_FUNC_DECL tvec3 (T const &s, glm::detail::swizzle< 2, T, tvec2< T >, E0, E1, -1, -2 > const &v)
 
GLM_FUNC_DECL tvec3< T > & operator= (tvec3< T > const &v)
 
template<typename U >
GLM_FUNC_DECL tvec3< T > & operator= (tvec3< U > const &v)
 
template<typename U >
GLM_FUNC_DECL tvec3< T > & operator+= (U const &s)
 
template<typename U >
GLM_FUNC_DECL tvec3< T > & operator+= (tvec3< U > const &v)
 
template<typename U >
GLM_FUNC_DECL tvec3< T > & operator-= (U const &s)
 
template<typename U >
GLM_FUNC_DECL tvec3< T > & operator-= (tvec3< U > const &v)
 
template<typename U >
GLM_FUNC_DECL tvec3< T > & operator*= (U const &s)
 
template<typename U >
GLM_FUNC_DECL tvec3< T > & operator*= (tvec3< U > const &v)
 
template<typename U >
GLM_FUNC_DECL tvec3< T > & operator/= (U const &s)
 
template<typename U >
GLM_FUNC_DECL tvec3< T > & operator/= (tvec3< U > const &v)
 
GLM_FUNC_DECL tvec3< T > & operator++ ()
 
GLM_FUNC_DECL tvec3< T > & operator-- ()
 
template<typename U >
GLM_FUNC_DECL tvec3< T > & operator%= (U const &s)
 
template<typename U >
GLM_FUNC_DECL tvec3< T > & operator%= (tvec3< U > const &v)
 
template<typename U >
GLM_FUNC_DECL tvec3< T > & operator &= (U const &s)
 
template<typename U >
GLM_FUNC_DECL tvec3< T > & operator &= (tvec3< U > const &v)
 
template<typename U >
GLM_FUNC_DECL tvec3< T > & operator|= (U const &s)
 
template<typename U >
GLM_FUNC_DECL tvec3< T > & operator|= (tvec3< U > const &v)
 
template<typename U >
GLM_FUNC_DECL tvec3< T > & operator^= (U const &s)
 
template<typename U >
GLM_FUNC_DECL tvec3< T > & operator^= (tvec3< U > const &v)
 
template<typename U >
GLM_FUNC_DECL tvec3< T > & operator<<= (U const &s)
 
template<typename U >
GLM_FUNC_DECL tvec3< T > & operator<<= (tvec3< U > const &v)
 
template<typename U >
GLM_FUNC_DECL tvec3< T > & operator>>= (U const &s)
 
template<typename U >
GLM_FUNC_DECL tvec3< T > & operator>>= (tvec3< U > const &v)
 
GLM_FUNC_DECL value_type swizzle (comp X) const
 
GLM_FUNC_DECL tvec2< T > swizzle (comp X, comp Y) const
 
GLM_FUNC_DECL tvec3< T > swizzle (comp X, comp Y, comp Z) const
 
GLM_FUNC_DECL tvec4< T > swizzle (comp X, comp Y, comp Z, comp W) const
 
GLM_FUNC_DECL tref2< T > swizzle (comp X, comp Y)
 
GLM_FUNC_DECL tref3< T > swizzle (comp X, comp Y, comp Z)
 
template<typename A, typename B>
GLM_FUNC_QUALIFIER tvec3 (tref2< A > const &v, B const &s)
 
template<typename A, typename B>
GLM_FUNC_QUALIFIER tvec3 (A const &s, tref2< B > const &v)
 
template<typename U>
GLM_FUNC_QUALIFIER tvec3 (U const &s)
 
template<typename A, typename B, typename C>
GLM_FUNC_QUALIFIER tvec3 (A const &x, B const &y, C const &z)
 
template<typename A, typename B>
GLM_FUNC_QUALIFIER tvec3 (tvec2< A > const &v, B const &s)
 
template<typename A, typename B>
GLM_FUNC_QUALIFIER tvec3 (A const &s, tvec2< B > const &v)
 
template<typename U>
GLM_FUNC_QUALIFIER tvec3 (tvec3< U > const &v)
 
template<typename U>
GLM_FUNC_QUALIFIER tvec3 (tvec4< U > const &v)
 
template<typename U >
GLM_FUNC_QUALIFIER tvec3< T > & operator= (tvec3< U > const &v)
 
template<typename U >
GLM_FUNC_QUALIFIER tvec3< T > & operator+= (U const &s)
 
template<typename U >
GLM_FUNC_QUALIFIER tvec3< T > & operator+= (tvec3< U > const &v)
 
template<typename U >
GLM_FUNC_QUALIFIER tvec3< T > & operator-= (U const &s)
 
template<typename U >
GLM_FUNC_QUALIFIER tvec3< T > & operator-= (tvec3< U > const &v)
 
template<typename U >
GLM_FUNC_QUALIFIER tvec3< T > & operator*= (U const &s)
 
template<typename U >
GLM_FUNC_QUALIFIER tvec3< T > & operator*= (tvec3< U > const &v)
 
template<typename U >
GLM_FUNC_QUALIFIER tvec3< T > & operator/= (U const &s)
 
template<typename U >
GLM_FUNC_QUALIFIER tvec3< T > & operator/= (tvec3< U > const &v)
 
template<typename U >
GLM_FUNC_QUALIFIER tvec3< T > & operator%= (U const &s)
 
template<typename U >
GLM_FUNC_QUALIFIER tvec3< T > & operator%= (tvec3< U > const &v)
 
template<typename U >
GLM_FUNC_QUALIFIER tvec3< T > & operator|= (U const &s)
 
template<typename U >
GLM_FUNC_QUALIFIER tvec3< T > & operator|= (tvec3< U > const &v)
 
template<typename U >
GLM_FUNC_QUALIFIER tvec3< T > & operator^= (U const &s)
 
template<typename U >
GLM_FUNC_QUALIFIER tvec3< T > & operator^= (tvec3< U > const &v)
 
template<typename U >
GLM_FUNC_QUALIFIER tvec3< T > & operator<<= (U const &s)
 
template<typename U >
GLM_FUNC_QUALIFIER tvec3< T > & operator<<= (tvec3< U > const &v)
 
template<typename U >
GLM_FUNC_QUALIFIER tvec3< T > & operator>>= (U const &s)
 
template<typename U >
GLM_FUNC_QUALIFIER tvec3< T > & operator>>= (tvec3< U > const &v)
 

Public Attributes

value_type x
 
value_type y
 
value_type z
 

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