Chemical Data Processing Library C++ API - Version 1.2.0
Public Types | Static Public Member Functions | List of all members
CDPL::Math::ScalarQuaternionDivision< T1, Q, T2 > Struct Template Reference

#include <Functional.hpp>

+ Inheritance diagram for CDPL::Math::ScalarQuaternionDivision< T1, Q, T2 >:

Public Types

typedef Scalar13QuaternionTernaryFunctor< T1, Q, T2 >::Argument1Type Argument1Type
 
typedef Scalar13QuaternionTernaryFunctor< T1, Q, T2 >::Argument3Type Argument3Type
 
typedef Scalar13QuaternionTernaryFunctor< T1, Q, T2 >::ResultType ResultType
 
- Public Types inherited from CDPL::Math::Scalar13QuaternionTernaryFunctor< T1, Q, T2 >
typedef CommonType< typename CommonType< T1, typename Q::ValueType >::Type, T2 >::Type ResultType
 
typedef const T1 & Argument1Type
 
typedef const T2 & Argument3Type
 

Static Public Member Functions

template<typename E >
static ResultType applyC1 (Argument1Type t, const QuaternionExpression< E > &e, Argument3Type n2)
 
template<typename E >
static ResultType applyC2 (Argument1Type t, const QuaternionExpression< E > &e, Argument3Type n2)
 
template<typename E >
static ResultType applyC3 (Argument1Type t, const QuaternionExpression< E > &e, Argument3Type n2)
 
template<typename E >
static ResultType applyC4 (Argument1Type t, const QuaternionExpression< E > &e, Argument3Type n2)
 

Member Typedef Documentation

◆ Argument1Type

template<typename T1 , typename Q , typename T2 >
typedef Scalar13QuaternionTernaryFunctor<T1, Q, T2>::Argument1Type CDPL::Math::ScalarQuaternionDivision< T1, Q, T2 >::Argument1Type

◆ Argument3Type

template<typename T1 , typename Q , typename T2 >
typedef Scalar13QuaternionTernaryFunctor<T1, Q, T2>::Argument3Type CDPL::Math::ScalarQuaternionDivision< T1, Q, T2 >::Argument3Type

◆ ResultType

template<typename T1 , typename Q , typename T2 >
typedef Scalar13QuaternionTernaryFunctor<T1, Q, T2>::ResultType CDPL::Math::ScalarQuaternionDivision< T1, Q, T2 >::ResultType

Member Function Documentation

◆ applyC1()

template<typename T1 , typename Q , typename T2 >
template<typename E >
static ResultType CDPL::Math::ScalarQuaternionDivision< T1, Q, T2 >::applyC1 ( Argument1Type  t,
const QuaternionExpression< E > &  e,
Argument3Type  n2 
)
inlinestatic

◆ applyC2()

template<typename T1 , typename Q , typename T2 >
template<typename E >
static ResultType CDPL::Math::ScalarQuaternionDivision< T1, Q, T2 >::applyC2 ( Argument1Type  t,
const QuaternionExpression< E > &  e,
Argument3Type  n2 
)
inlinestatic

◆ applyC3()

template<typename T1 , typename Q , typename T2 >
template<typename E >
static ResultType CDPL::Math::ScalarQuaternionDivision< T1, Q, T2 >::applyC3 ( Argument1Type  t,
const QuaternionExpression< E > &  e,
Argument3Type  n2 
)
inlinestatic

◆ applyC4()

template<typename T1 , typename Q , typename T2 >
template<typename E >
static ResultType CDPL::Math::ScalarQuaternionDivision< T1, Q, T2 >::applyC4 ( Argument1Type  t,
const QuaternionExpression< E > &  e,
Argument3Type  n2 
)
inlinestatic

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