, 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 > | |