Classes | Namespaces | Macros
_vectorize.hpp File Reference
#include "type_vec1.hpp"
#include "type_vec2.hpp"
#include "type_vec3.hpp"
#include "type_vec4.hpp"
Include dependency graph for _vectorize.hpp:

Go to the source code of this file.

Classes

struct  glm::detail::If< C >
 
struct  glm::detail::If< false >
 

Namespaces

 glm
 
 glm::detail
 

Macros

#define VECTORIZE1_VEC(func)
 
#define VECTORIZE1_VEC_SCA(func)
 
#define VECTORIZE1_VEC_VEC(func)
 
#define VECTORIZE2_VEC(func)
 
#define VECTORIZE2_VEC_SCA(func)
 
#define VECTORIZE2_VEC_VEC(func)
 
#define VECTORIZE3_VEC(func)
 
#define VECTORIZE3_VEC_SCA(func)
 
#define VECTORIZE3_VEC_VEC(func)
 
#define VECTORIZE4_VEC(func)
 
#define VECTORIZE4_VEC_SCA(func)
 
#define VECTORIZE4_VEC_VEC(func)
 
#define VECTORIZE_VEC(func)
 
#define VECTORIZE_VEC_SCA(func)
 
#define VECTORIZE_VEC_VEC(func)
 

Macro Definition Documentation

#define VECTORIZE1_VEC (   func)
Value:
template <typename T, precision P> \
GLM_FUNC_QUALIFIER detail::tvec1<T, P> func( \
detail::tvec1<T, P> const & v) \
{ \
return detail::tvec1<T, P>( \
func(v.x)); \
}
void func(GLuint LocationMVP, float Translate, glm::vec2 const &Rotate)
Definition: dummy.cpp:88
#define GLM_FUNC_QUALIFIER
Definition: setup.hpp:729

Definition at line 36 of file _vectorize.hpp.

#define VECTORIZE1_VEC_SCA (   func)
Value:
template <typename T, precision P> \
GLM_FUNC_QUALIFIER detail::tvec1<T, P> func \
( \
detail::tvec1<T, P> const & x, \
typename detail::tvec1<T, P>::value_type const & y \
) \
{ \
return detail::tvec1<T, P>( \
func(x.x, y)); \
}
void func(GLuint LocationMVP, float Translate, glm::vec2 const &Rotate)
Definition: dummy.cpp:88
#define GLM_FUNC_QUALIFIER
Definition: setup.hpp:729

Definition at line 84 of file _vectorize.hpp.

#define VECTORIZE1_VEC_VEC (   func)
Value:
template <typename T, precision P> \
GLM_FUNC_QUALIFIER detail::tvec1<T, P> func \
( \
detail::tvec1<T, P> const & x, \
detail::tvec1<T, P> const & y \
) \
{ \
return detail::tvec1<T, P>( \
func(x.x, y.x)); \
}
void func(GLuint LocationMVP, float Translate, glm::vec2 const &Rotate)
Definition: dummy.cpp:88
#define GLM_FUNC_QUALIFIER
Definition: setup.hpp:729

Definition at line 144 of file _vectorize.hpp.

#define VECTORIZE2_VEC (   func)
Value:
template <typename T, precision P> \
GLM_FUNC_QUALIFIER detail::tvec2<T, P> func( \
detail::tvec2<T, P> const & v) \
{ \
return detail::tvec2<T, P>( \
func(v.x), \
func(v.y)); \
}
void func(GLuint LocationMVP, float Translate, glm::vec2 const &Rotate)
Definition: dummy.cpp:88
#define GLM_FUNC_QUALIFIER
Definition: setup.hpp:729

Definition at line 45 of file _vectorize.hpp.

#define VECTORIZE2_VEC_SCA (   func)
Value:
template <typename T, precision P> \
GLM_FUNC_QUALIFIER detail::tvec2<T, P> func \
( \
detail::tvec2<T, P> const & x, \
typename detail::tvec2<T, P>::value_type const & y \
) \
{ \
return detail::tvec2<T, P>( \
func(x.x, y), \
func(x.y, y)); \
}
void func(GLuint LocationMVP, float Translate, glm::vec2 const &Rotate)
Definition: dummy.cpp:88
#define GLM_FUNC_QUALIFIER
Definition: setup.hpp:729

Definition at line 96 of file _vectorize.hpp.

#define VECTORIZE2_VEC_VEC (   func)
Value:
template <typename T, precision P> \
GLM_FUNC_QUALIFIER detail::tvec2<T, P> func \
( \
detail::tvec2<T, P> const & x, \
detail::tvec2<T, P> const & y \
) \
{ \
return detail::tvec2<T, P>( \
func(x.x, y.x), \
func(x.y, y.y)); \
}
void func(GLuint LocationMVP, float Translate, glm::vec2 const &Rotate)
Definition: dummy.cpp:88
#define GLM_FUNC_QUALIFIER
Definition: setup.hpp:729

Definition at line 156 of file _vectorize.hpp.

#define VECTORIZE3_VEC (   func)
Value:
template <typename T, precision P> \
GLM_FUNC_QUALIFIER detail::tvec3<T, P> func( \
detail::tvec3<T, P> const & v) \
{ \
return detail::tvec3<T, P>( \
func(v.x), \
func(v.y), \
func(v.z)); \
}
void func(GLuint LocationMVP, float Translate, glm::vec2 const &Rotate)
Definition: dummy.cpp:88
#define GLM_FUNC_QUALIFIER
Definition: setup.hpp:729

Definition at line 55 of file _vectorize.hpp.

#define VECTORIZE3_VEC_SCA (   func)
Value:
template <typename T, precision P> \
GLM_FUNC_QUALIFIER detail::tvec3<T, P> func \
( \
detail::tvec3<T, P> const & x, \
typename detail::tvec3<T, P>::value_type const & y \
) \
{ \
return detail::tvec3<T, P>( \
func(x.x, y), \
func(x.y, y), \
func(x.z, y)); \
}
void func(GLuint LocationMVP, float Translate, glm::vec2 const &Rotate)
Definition: dummy.cpp:88
#define GLM_FUNC_QUALIFIER
Definition: setup.hpp:729

Definition at line 109 of file _vectorize.hpp.

#define VECTORIZE3_VEC_VEC (   func)
Value:
template <typename T, precision P> \
GLM_FUNC_QUALIFIER detail::tvec3<T, P> func \
( \
detail::tvec3<T, P> const & x, \
detail::tvec3<T, P> const & y \
) \
{ \
return detail::tvec3<T, P>( \
func(x.x, y.x), \
func(x.y, y.y), \
func(x.z, y.z)); \
}
void func(GLuint LocationMVP, float Translate, glm::vec2 const &Rotate)
Definition: dummy.cpp:88
#define GLM_FUNC_QUALIFIER
Definition: setup.hpp:729

Definition at line 169 of file _vectorize.hpp.

#define VECTORIZE4_VEC (   func)
Value:
template <typename T, precision P> \
GLM_FUNC_QUALIFIER detail::tvec4<T, P> func( \
detail::tvec4<T, P> const & v) \
{ \
return detail::tvec4<T, P>( \
func(v.x), \
func(v.y), \
func(v.z), \
func(v.w)); \
}
void func(GLuint LocationMVP, float Translate, glm::vec2 const &Rotate)
Definition: dummy.cpp:88
#define GLM_FUNC_QUALIFIER
Definition: setup.hpp:729

Definition at line 66 of file _vectorize.hpp.

#define VECTORIZE4_VEC_SCA (   func)
Value:
template <typename T, precision P> \
GLM_FUNC_QUALIFIER detail::tvec4<T, P> func \
( \
detail::tvec4<T, P> const & x, \
typename detail::tvec4<T, P>::value_type const & y \
) \
{ \
return detail::tvec4<T, P>( \
func(x.x, y), \
func(x.y, y), \
func(x.z, y), \
func(x.w, y)); \
}
void func(GLuint LocationMVP, float Translate, glm::vec2 const &Rotate)
Definition: dummy.cpp:88
#define GLM_FUNC_QUALIFIER
Definition: setup.hpp:729

Definition at line 123 of file _vectorize.hpp.

#define VECTORIZE4_VEC_VEC (   func)
Value:
template <typename T, precision P> \
GLM_FUNC_QUALIFIER detail::tvec4<T, P> func \
( \
detail::tvec4<T, P> const & x, \
detail::tvec4<T, P> const & y \
) \
{ \
return detail::tvec4<T, P>( \
func(x.x, y.x), \
func(x.y, y.y), \
func(x.z, y.z), \
func(x.w, y.w)); \
}
void func(GLuint LocationMVP, float Translate, glm::vec2 const &Rotate)
Definition: dummy.cpp:88
#define GLM_FUNC_QUALIFIER
Definition: setup.hpp:729

Definition at line 183 of file _vectorize.hpp.

#define VECTORIZE_VEC (   func)
Value:
#define VECTORIZE3_VEC(func)
Definition: _vectorize.hpp:55
void func(GLuint LocationMVP, float Translate, glm::vec2 const &Rotate)
Definition: dummy.cpp:88
#define VECTORIZE1_VEC(func)
Definition: _vectorize.hpp:36
#define VECTORIZE2_VEC(func)
Definition: _vectorize.hpp:45
#define VECTORIZE4_VEC(func)
Definition: _vectorize.hpp:66

Definition at line 78 of file _vectorize.hpp.

#define VECTORIZE_VEC_SCA (   func)
Value:
void func(GLuint LocationMVP, float Translate, glm::vec2 const &Rotate)
Definition: dummy.cpp:88
#define VECTORIZE1_VEC_SCA(func)
Definition: _vectorize.hpp:84
#define VECTORIZE4_VEC_SCA(func)
Definition: _vectorize.hpp:123
#define VECTORIZE3_VEC_SCA(func)
Definition: _vectorize.hpp:109
#define VECTORIZE2_VEC_SCA(func)
Definition: _vectorize.hpp:96

Definition at line 138 of file _vectorize.hpp.

#define VECTORIZE_VEC_VEC (   func)
Value:
void func(GLuint LocationMVP, float Translate, glm::vec2 const &Rotate)
Definition: dummy.cpp:88
#define VECTORIZE3_VEC_VEC(func)
Definition: _vectorize.hpp:169
#define VECTORIZE4_VEC_VEC(func)
Definition: _vectorize.hpp:183
#define VECTORIZE2_VEC_VEC(func)
Definition: _vectorize.hpp:156
#define VECTORIZE1_VEC_VEC(func)
Definition: _vectorize.hpp:144

Definition at line 198 of file _vectorize.hpp.



rtabmap
Author(s): Mathieu Labbe
autogenerated on Mon Dec 14 2020 03:37:06