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

Public Types

enum  ctor { null }
 
typedef T value_type
 
typedef std::size_t size_type
 
typedef tvec1< T > type
 
typedef tvec1< 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 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)
 
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)
 
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)
 
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)
 
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< 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 tref1< T > swizzle (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)
 

Public Attributes

value_type x
 

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