![]() |
Chemical Data Processing Library C++ API - Version 1.2.3
|
#include <Quaternion.hpp>
Inheritance diagram for CDPL::Math::RealQuaternion< T >:Public Types | |
| typedef T | ValueType |
| typedef const T & | Reference |
| typedef const T & | ConstReference |
| typedef QuaternionReference< SelfType > | ClosureType |
| typedef const QuaternionReference< const SelfType > | ConstClosureType |
| typedef Quaternion< T > | QuaternionTemporaryType |
Public Types inherited from CDPL::Math::QuaternionContainer< RealQuaternion< T > > | |
| typedef RealQuaternion< T > | ContainerType |
Public Types inherited from CDPL::Math::QuaternionExpression< E > | |
| typedef E | ExpressionType |
Public Types inherited from CDPL::Math::Expression< E > | |
| typedef E | ExpressionType |
Public Member Functions | |
| RealQuaternion () | |
| RealQuaternion (const ValueType &r) | |
| template<typename T1 > | |
| RealQuaternion (const RealQuaternion< T1 > &q) | |
| ConstReference | getC1 () const |
| ConstReference | getC2 () const |
| ConstReference | getC3 () const |
| ConstReference | getC4 () const |
| operator ValueType () const | |
| RealQuaternion & | operator= (const RealQuaternion &q) |
| template<typename T1 > | |
| RealQuaternion & | operator= (const RealQuaternion< T1 > &q) |
| template<typename T1 > | |
| std::enable_if< IsScalar< T1 >::value, RealQuaternion >::type & | operator= (const T1 &t) |
| template<typename T1 > | |
| RealQuaternion & | operator+= (const RealQuaternion< T1 > &q) |
| template<typename T1 > | |
| std::enable_if< IsScalar< T1 >::value, RealQuaternion >::type & | operator+= (const T1 &t) |
| template<typename T1 > | |
| RealQuaternion & | operator-= (const RealQuaternion< T1 > &q) |
| template<typename T1 > | |
| std::enable_if< IsScalar< T1 >::value, RealQuaternion >::type & | operator-= (const T1 &t) |
| template<typename T1 > | |
| RealQuaternion & | operator*= (const RealQuaternion< T1 > &q) |
| template<typename T1 > | |
| std::enable_if< IsScalar< T1 >::value, RealQuaternion >::type & | operator*= (const T1 &t) |
| template<typename T1 > | |
| RealQuaternion & | operator/= (const RealQuaternion< T1 > &q) |
| template<typename T1 > | |
| std::enable_if< IsScalar< T1 >::value, RealQuaternion >::type & | operator/= (const T1 &t) |
| template<typename T1 > | |
| RealQuaternion & | assign (const RealQuaternion< T1 > &q) |
| template<typename T1 > | |
| RealQuaternion & | plusAssign (const RealQuaternion< T1 > &q) |
| template<typename T1 > | |
| RealQuaternion & | minusAssign (const RealQuaternion< T1 > &q) |
| void | swap (RealQuaternion &q) |
Public Member Functions inherited from CDPL::Math::QuaternionContainer< RealQuaternion< T > > | |
| const ContainerType & | operator() () const |
| ContainerType & | operator() () |
Public Member Functions inherited from CDPL::Math::QuaternionExpression< E > | |
| const ExpressionType & | operator() () const |
| ExpressionType & | operator() () |
Friends | |
| void | swap (RealQuaternion &q1, RealQuaternion &q2) |
Additional Inherited Members | |
Protected Member Functions inherited from CDPL::Math::QuaternionContainer< RealQuaternion< T > > | |
| QuaternionContainer () | |
| ~QuaternionContainer () | |
Protected Member Functions inherited from CDPL::Math::QuaternionExpression< E > | |
| QuaternionExpression () | |
| ~QuaternionExpression () | |
Protected Member Functions inherited from CDPL::Math::Expression< E > | |
| Expression () | |
| ~Expression () | |
| typedef T CDPL::Math::RealQuaternion< T >::ValueType |
| typedef const T& CDPL::Math::RealQuaternion< T >::Reference |
| typedef const T& CDPL::Math::RealQuaternion< T >::ConstReference |
| typedef QuaternionReference<SelfType> CDPL::Math::RealQuaternion< T >::ClosureType |
| typedef const QuaternionReference<const SelfType> CDPL::Math::RealQuaternion< T >::ConstClosureType |
| typedef Quaternion<T> CDPL::Math::RealQuaternion< T >::QuaternionTemporaryType |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
friend |