File SBCFunctorTimes.hpp#
FileList > Core > Functor > SBCFunctorTimes.hpp
#include "SBCFunctor.hpp"
Classes#
Type | Name |
---|---|
class | SBCFunctorTimes0 <typename Output, typename Output1, typename Output2> This class describes a functor that is the product of two functors. |
class | SBCFunctorTimes1 <typename Output, typename Output1, typename Output2, typename T0> |
class | SBCFunctorTimes10 <typename Output, typename Output1, typename Output2, typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9> |
class | SBCFunctorTimes11 <typename Output, typename Output1, typename Output2, typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10> |
class | SBCFunctorTimes12 <typename Output, typename Output1, typename Output2, typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11> |
class | SBCFunctorTimes13 <typename Output, typename Output1, typename Output2, typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12> |
class | SBCFunctorTimes14 <typename Output, typename Output1, typename Output2, typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13> |
class | SBCFunctorTimes15 <typename Output, typename Output1, typename Output2, typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13, typename T14> |
class | SBCFunctorTimes16 <typename Output, typename Output1, typename Output2, typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13, typename T14, typename T15> |
class | SBCFunctorTimes2 <typename Output, typename Output1, typename Output2, typename T0, typename T1> |
class | SBCFunctorTimes3 <typename Output, typename Output1, typename Output2, typename T0, typename T1, typename T2> |
class | SBCFunctorTimes4 <typename Output, typename Output1, typename Output2, typename T0, typename T1, typename T2, typename T3> |
class | SBCFunctorTimes5 <typename Output, typename Output1, typename Output2, typename T0, typename T1, typename T2, typename T3, typename T4> |
class | SBCFunctorTimes6 <typename Output, typename Output1, typename Output2, typename T0, typename T1, typename T2, typename T3, typename T4, typename T5> |
class | SBCFunctorTimes7 <typename Output, typename Output1, typename Output2, typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6> |
class | SBCFunctorTimes8 <typename Output, typename Output1, typename Output2, typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7> |
class | SBCFunctorTimes9 <typename Output, typename Output1, typename Output2, typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8> |
Public Functions#
Type | Name |
---|---|
SBCFunctorTimes0< Output, Output1, Output2 > | operator* (const SBCFunctor0< Output1 > & firstFunctor, const SBCFunctor0< Output2 > & secondFunctor) This function produces a functor that outputs the product of firstFunctor andsecondFunctor . |
Macros#
Type | Name |
---|---|
define | SBTimes0 The short name of SBCFunctorTimes0 . |
define | SBTimes1 The short name of SBCFunctorTimes1. |
define | SBTimes10 The short name of SBCFunctorTimes10. |
define | SBTimes11 The short name of SBCFunctorTimes11. |
define | SBTimes12 The short name of SBCFunctorTimes12. |
define | SBTimes13 The short name of SBCFunctorTimes13. |
define | SBTimes14 The short name of SBCFunctorTimes14. |
define | SBTimes15 The short name of SBCFunctorTimes15. |
define | SBTimes16 The short name of SBCFunctorTimes16. |
define | SBTimes2 The short name of SBCFunctorTimes2. |
define | SBTimes3 The short name of SBCFunctorTimes3. |
define | SBTimes4 The short name of SBCFunctorTimes4. |
define | SBTimes5 The short name of SBCFunctorTimes5. |
define | SBTimes6 The short name of SBCFunctorTimes6. |
define | SBTimes7 The short name of SBCFunctorTimes7. |
define | SBTimes8 The short name of SBCFunctorTimes8. |
define | SBTimes9 The short name of SBCFunctorTimes9. |
define | SB_MAKE_FUNCTOR_TIMES_TEMPLATE (N) |
Public Functions Documentation#
function operator*#
This function produces a functor that outputs the product of firstFunctor
andsecondFunctor
.
template<typename Output, typename Output1, typename Output2>
SBCFunctorTimes0 < Output, Output1, Output2 > operator* (
const SBCFunctor0< Output1 > & firstFunctor,
const SBCFunctor0< Output2 > & secondFunctor
)
Macro Definition Documentation#
define SBTimes0#
The short name of SBCFunctorTimes0 .
define SBTimes1#
The short name of SBCFunctorTimes1.
define SBTimes10#
The short name of SBCFunctorTimes10.
define SBTimes11#
The short name of SBCFunctorTimes11.
define SBTimes12#
The short name of SBCFunctorTimes12.
define SBTimes13#
The short name of SBCFunctorTimes13.
define SBTimes14#
The short name of SBCFunctorTimes14.
define SBTimes15#
The short name of SBCFunctorTimes15.
define SBTimes16#
The short name of SBCFunctorTimes16.
define SBTimes2#
The short name of SBCFunctorTimes2.
define SBTimes3#
The short name of SBCFunctorTimes3.
define SBTimes4#
The short name of SBCFunctorTimes4.
define SBTimes5#
The short name of SBCFunctorTimes5.
define SBTimes6#
The short name of SBCFunctorTimes6.
define SBTimes7#
The short name of SBCFunctorTimes7.
define SBTimes8#
The short name of SBCFunctorTimes8.
define SBTimes9#
The short name of SBCFunctorTimes9.