Public Types | Public Member Functions | List of all members
glm::detail::_swizzle< N, ValueType, P, VecType, E0, E1, E2, E3 > Struct Template Reference

#include <_swizzle.hpp>

Inheritance diagram for glm::detail::_swizzle< N, ValueType, P, VecType, E0, E1, E2, E3 >:
Inheritance graph
[legend]

Public Types

typedef _swizzle_base2< ValueType, P, VecType, N, E0, E1, E2, E3,(E0==E1||E0==E2||E0==E3||E1==E2||E1==E3||E2==E3)> base_type
 
- Public Types inherited from glm::detail::_swizzle_base2< ValueType, P, VecType, N, E0, E1, E2, E3,(E0==E1||E0==E2||E0==E3||E1==E2||E1==E3||E2==E3)>
typedef ValueType value_type
 
typedef VecType vec_type
 
- Public Types inherited from glm::detail::_swizzle_base0< ValueType, N >
typedef ValueType value_type
 

Public Member Functions

GLM_FUNC_QUALIFIER operator VecType () const
 
- Public Member Functions inherited from glm::detail::_swizzle_base2< ValueType, P, VecType, N, E0, E1, E2, E3,(E0==E1||E0==E2||E0==E3||E1==E2||E1==E3||E2==E3)>
GLM_FUNC_QUALIFIER void operator*= (const VecType &that)
 
GLM_FUNC_QUALIFIER void operator+= (const VecType &that)
 
GLM_FUNC_QUALIFIER void operator-= (const VecType &that)
 
GLM_FUNC_QUALIFIER void operator/= (const VecType &that)
 
GLM_FUNC_QUALIFIER _swizzle_base2operator= (const ValueType &t)
 
GLM_FUNC_QUALIFIER _swizzle_base2operator= (const VecType &that)
 
GLM_FUNC_QUALIFIER value_typeoperator[] (size_t i)
 
GLM_FUNC_QUALIFIER value_type operator[] (size_t i) const
 

Additional Inherited Members

- Protected Member Functions inherited from glm::detail::_swizzle_base2< ValueType, P, VecType, N, E0, E1, E2, E3,(E0==E1||E0==E2||E0==E3||E1==E2||E1==E3||E2==E3)>
GLM_FUNC_QUALIFIER void _apply_op (const VecType &that, T op)
 
- Protected Member Functions inherited from glm::detail::_swizzle_base0< ValueType, N >
GLM_FUNC_QUALIFIER value_typeelem (size_t i)
 
const GLM_FUNC_QUALIFIER value_typeelem (size_t i) const
 
- Protected Attributes inherited from glm::detail::_swizzle_base0< ValueType, N >
char _buffer [1]
 

Detailed Description

template<int N, typename ValueType, precision P, typename VecType, int E0, int E1, int E2, int E3>
struct glm::detail::_swizzle< N, ValueType, P, VecType, E0, E1, E2, E3 >

Definition at line 191 of file _swizzle.hpp.

Member Typedef Documentation

◆ base_type

template<int N, typename ValueType , precision P, typename VecType , int E0, int E1, int E2, int E3>
typedef _swizzle_base2<ValueType, P, VecType,N,E0,E1,E2,E3,(E0==E1||E0==E2||E0==E3||E1==E2||E1==E3||E2==E3)> glm::detail::_swizzle< N, ValueType, P, VecType, E0, E1, E2, E3 >::base_type

Definition at line 193 of file _swizzle.hpp.

Member Function Documentation

◆ operator VecType()

template<int N, typename ValueType , precision P, typename VecType , int E0, int E1, int E2, int E3>
GLM_FUNC_QUALIFIER glm::detail::_swizzle< N, ValueType, P, VecType, E0, E1, E2, E3 >::operator VecType ( ) const
inline

Definition at line 197 of file _swizzle.hpp.


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


rtabmap
Author(s): Mathieu Labbe
autogenerated on Thu Jul 25 2024 02:50:27