#include <glsl_math.h>
Inheritance diagram for gslib::glsl_math::tuple< Size >:
Public Types | |
typedef size_t | size_type |
typedef float | value_type |
typedef value_type * | iterator |
typedef const value_type * | const_iterator |
Public Member Functions | |
iterator | begin () |
iterator | end () |
const_iterator | begin () const |
const_iterator | end () const |
void | swap (tuple &other) |
tuple () | |
tuple (const tuple &other) | |
tuple & | operator= (const tuple &other) |
float & | operator[] (size_type nth) |
float | operator[] (size_type nth) const |
float & | at (size_type nth) |
float | at (size_type nth) const |
Static Public Member Functions | |
size_type | size () |
Definition at line 86 of file glsl_math.h.
|
Definition at line 90 of file glsl_math.h. Referenced by gslib::glsl_math::tuple< Size >::begin(), and gslib::glsl_math::tuple< Size >::end(). |
|
Definition at line 89 of file glsl_math.h. Referenced by gslib::glsl_math::tuple< Size >::begin(), and gslib::glsl_math::tuple< Size >::end(). |
|
Definition at line 87 of file glsl_math.h. Referenced by gslib::glsl_math::tuple< Size >::at(), gslib::glsl_math::tuple< Size >::operator[](), and gslib::glsl_math::tuple< Size >::size(). |
|
Definition at line 88 of file glsl_math.h. |
|
Definition at line 116 of file glsl_math.h.
00116 {} |
|
Definition at line 118 of file glsl_math.h. References gslib::glsl_math::tuple< Size >::begin(), and gslib::glsl_math::tuple< Size >::end().
|
Here is the call graph for this function:
|
Definition at line 141 of file glsl_math.h. References gslib::glsl_math::tuple< Size >::begin(), and gslib::glsl_math::tuple< Size >::size_type.
00141 { 00142 return begin()[ nth ]; 00143 } |
Here is the call graph for this function:
|
Definition at line 137 of file glsl_math.h. References gslib::glsl_math::tuple< Size >::begin(), and gslib::glsl_math::tuple< Size >::size_type.
00137 { 00138 return begin()[ nth ]; 00139 } |
Here is the call graph for this function:
|
Definition at line 104 of file glsl_math.h. References gslib::glsl_math::tuple< Size >::const_iterator.
00104 { 00105 return reinterpret_cast< const_iterator >( this ); 00106 } |
|
|
Definition at line 108 of file glsl_math.h. References gslib::glsl_math::tuple< Size >::begin(), gslib::glsl_math::tuple< Size >::const_iterator, and gslib::glsl_math::tuple< Size >::size().
|
Here is the call graph for this function:
|
Here is the call graph for this function:
|
Definition at line 122 of file glsl_math.h. References gslib::glsl_math::tuple< Size >::begin(), and gslib::glsl_math::tuple< Size >::end().
|
Here is the call graph for this function:
|
Reimplemented in gslib::glsl_math::matrix_mixin< SubClass, FriendVector, RowSize, ColumnSize >, gslib::glsl_math::matrix_mixin< mat4, vec4, 4, 4 >, gslib::glsl_math::matrix_mixin< mat3, vec3, 3, 3 >, and gslib::glsl_math::matrix_mixin< mat2, vec2, 2, 2 >. Definition at line 133 of file glsl_math.h. References gslib::glsl_math::tuple< Size >::begin(), and gslib::glsl_math::tuple< Size >::size_type.
00133 { 00134 return begin()[ nth ]; 00135 } |
Here is the call graph for this function:
|
Reimplemented in gslib::glsl_math::matrix_mixin< SubClass, FriendVector, RowSize, ColumnSize >, gslib::glsl_math::matrix_mixin< mat4, vec4, 4, 4 >, gslib::glsl_math::matrix_mixin< mat3, vec3, 3, 3 >, and gslib::glsl_math::matrix_mixin< mat2, vec2, 2, 2 >. Definition at line 129 of file glsl_math.h. References gslib::glsl_math::tuple< Size >::begin(), and gslib::glsl_math::tuple< Size >::size_type.
00129 { 00130 return begin()[ nth ]; 00131 } |
Here is the call graph for this function:
|
Definition at line 92 of file glsl_math.h. References gslib::glsl_math::tuple< Size >::size_type. Referenced by gslib::glsl_math::tuple< Size >::end().
00092 {
00093 return Size;
00094 }
|
|
Definition at line 112 of file glsl_math.h. References gslib::glsl_math::tuple< Size >::begin(), and gslib::glsl_math::tuple< Size >::end().
|
Here is the call graph for this function: