, including all inherited members.
array_size enum value | cml::quaternion< Element, ArrayType, Order, Cross > | |
as_vector() const | cml::quaternion< Element, ArrayType, Order, Cross > | [inline] |
assign(const value_type &a, const value_type &b, const value_type &c, const value_type &d, scalar_first) | cml::quaternion< Element, ArrayType, Order, Cross > | [inline, protected] |
assign(const value_type &a, const value_type &b, const value_type &c, const value_type &d, vector_first) | cml::quaternion< Element, ArrayType, Order, Cross > | [inline, protected] |
assignable_tag typedef | cml::quaternion< Element, ArrayType, Order, Cross > | |
CML_STATIC_REQUIRE_M((same_type< ArrayType, fixed<> >::is_true||same_type< ArrayType, external<> >::is_true), quaternion_requires_fixed_size_array_type_error) | cml::quaternion< Element, ArrayType, Order, Cross > | [private] |
conjugate() | cml::quaternion< Element, ArrayType, Order, Cross > | [inline] |
const_reference typedef | cml::quaternion< Element, ArrayType, Order, Cross > | |
cross_type typedef | cml::quaternion< Element, ArrayType, Order, Cross > | |
data() | cml::quaternion< Element, ArrayType, Order, Cross > | [inline] |
data() const | cml::quaternion< Element, ArrayType, Order, Cross > | [inline] |
exp(value_type tolerance=epsilon< value_type >::placeholder()) const | cml::quaternion< Element, ArrayType, Order, Cross > | [inline] |
expr_const_reference typedef | cml::quaternion< Element, ArrayType, Order, Cross > | |
expr_reference typedef | cml::quaternion< Element, ArrayType, Order, Cross > | |
expr_type typedef | cml::quaternion< Element, ArrayType, Order, Cross > | |
generator_type typedef | cml::quaternion< Element, ArrayType, Order, Cross > | |
identity() | cml::quaternion< Element, ArrayType, Order, Cross > | [inline] |
imaginary() const | cml::quaternion< Element, ArrayType, Order, Cross > | [inline] |
imaginary_type typedef | cml::quaternion< Element, ArrayType, Order, Cross > | |
inverse() | cml::quaternion< Element, ArrayType, Order, Cross > | [inline] |
length() const | cml::quaternion< Element, ArrayType, Order, Cross > | [inline] |
length_squared() const | cml::quaternion< Element, ArrayType, Order, Cross > | [inline] |
log(value_type tolerance=epsilon< value_type >::placeholder()) const | cml::quaternion< Element, ArrayType, Order, Cross > | [inline] |
m_q | cml::quaternion< Element, ArrayType, Order, Cross > | [protected] |
memory_tag typedef | cml::quaternion< Element, ArrayType, Order, Cross > | |
norm() const | cml::quaternion< Element, ArrayType, Order, Cross > | [inline] |
normalize() | cml::quaternion< Element, ArrayType, Order, Cross > | [inline] |
operator*=(const quaternion_type &q) | cml::quaternion< Element, ArrayType, Order, Cross > | [inline] |
operator*=(QUATXPR_ARG_TYPE e) | cml::quaternion< Element, ArrayType, Order, Cross > | [inline] |
operator[](size_t i) const | cml::quaternion< Element, ArrayType, Order, Cross > | [inline] |
operator[](size_t i) | cml::quaternion< Element, ArrayType, Order, Cross > | [inline] |
order_type typedef | cml::quaternion< Element, ArrayType, Order, Cross > | |
quaternion() | cml::quaternion< Element, ArrayType, Order, Cross > | [inline] |
quaternion(Element *const array) | cml::quaternion< Element, ArrayType, Order, Cross > | [inline] |
quaternion(const quaternion_type &q) | cml::quaternion< Element, ArrayType, Order, Cross > | [inline] |
quaternion(const quaternion< E, AT, order_type, cross_type > &q) | cml::quaternion< Element, ArrayType, Order, Cross > | [inline] |
quaternion(QUATXPR_ARG_TYPE e) | cml::quaternion< Element, ArrayType, Order, Cross > | [inline] |
quaternion(const vector_type &v) | cml::quaternion< Element, ArrayType, Order, Cross > | [inline] |
quaternion(const value_type v[4]) | cml::quaternion< Element, ArrayType, Order, Cross > | [inline] |
quaternion(const value_type &a, const value_type &b, const value_type &c, const value_type &d) | cml::quaternion< Element, ArrayType, Order, Cross > | [inline] |
quaternion(const value_type &s, const imaginary_type &v) | cml::quaternion< Element, ArrayType, Order, Cross > | [inline] |
quaternion(const imaginary_type &v, const value_type &s) | cml::quaternion< Element, ArrayType, Order, Cross > | [inline] |
quaternion(const value_type v[3], const value_type &s) | cml::quaternion< Element, ArrayType, Order, Cross > | [inline] |
quaternion(const value_type &s, const value_type v[3]) | cml::quaternion< Element, ArrayType, Order, Cross > | [inline] |
quaternion(VECXPR_ARG_TYPE e) | cml::quaternion< Element, ArrayType, Order, Cross > | [inline] |
quaternion(const value_type &s, VECXPR_ARG_TYPE e) | cml::quaternion< Element, ArrayType, Order, Cross > | [inline] |
quaternion_type typedef | cml::quaternion< Element, ArrayType, Order, Cross > | |
random(value_type min, value_type max) | cml::quaternion< Element, ArrayType, Order, Cross > | [inline] |
real() const | cml::quaternion< Element, ArrayType, Order, Cross > | [inline] |
reference typedef | cml::quaternion< Element, ArrayType, Order, Cross > | |
result_tag typedef | cml::quaternion< Element, ArrayType, Order, Cross > | |
size_tag typedef | cml::quaternion< Element, ArrayType, Order, Cross > | |
storage_type typedef | cml::quaternion< Element, ArrayType, Order, Cross > | |
temporary_type typedef | cml::quaternion< Element, ArrayType, Order, Cross > | |
value_type typedef | cml::quaternion< Element, ArrayType, Order, Cross > | |
vector_temporary typedef | cml::quaternion< Element, ArrayType, Order, Cross > | |
vector_type typedef | cml::quaternion< Element, ArrayType, Order, Cross > | |
W enum value | cml::quaternion< Element, ArrayType, Order, Cross > | |
X enum value | cml::quaternion< Element, ArrayType, Order, Cross > | |
Y enum value | cml::quaternion< Element, ArrayType, Order, Cross > | |
Z enum value | cml::quaternion< Element, ArrayType, Order, Cross > | |