File SBCFunctorMinus.hpp#
FileList > Core > Functor > SBCFunctorMinus.hpp
#include "SBCFunctor.hpp"
Classes#
Type | Name |
---|---|
class | SBCFunctorMinus0 <typename Output> This class describes a functor that is the difference between two functors. |
class | SBCFunctorMinus1 <typename Output, typename T0> |
class | SBCFunctorMinus10 <typename Output, typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9> |
class | SBCFunctorMinus11 <typename Output, typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10> |
class | SBCFunctorMinus12 <typename Output, 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 | SBCFunctorMinus13 <typename Output, 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 | SBCFunctorMinus14 <typename Output, 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 | SBCFunctorMinus15 <typename Output, 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 | SBCFunctorMinus16 <typename Output, 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 | SBCFunctorMinus2 <typename Output, typename T0, typename T1> |
class | SBCFunctorMinus3 <typename Output, typename T0, typename T1, typename T2> |
class | SBCFunctorMinus4 <typename Output, typename T0, typename T1, typename T2, typename T3> |
class | SBCFunctorMinus5 <typename Output, typename T0, typename T1, typename T2, typename T3, typename T4> |
class | SBCFunctorMinus6 <typename Output, typename T0, typename T1, typename T2, typename T3, typename T4, typename T5> |
class | SBCFunctorMinus7 <typename Output, typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6> |
class | SBCFunctorMinus8 <typename Output, typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7> |
class | SBCFunctorMinus9 <typename Output, typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8> |
Public Functions#
Type | Name |
---|---|
SBCFunctorMinus0< Output > | operator- (const SBCFunctor0< Output > & firstFunctor, const SBCFunctor0< Output > & secondFunctor) This function produces a functor that outputs the subtraction of firstFunctor andsecondFunctor . |
SBCFunctorMinus1< Output, T0 > | operator- (const SBCFunctor1< Output, T0 > & firstFunctor, const SBCFunctor1< Output, T0 > & secondFunctor) |
SBCFunctorMinus2< Output, T0, T1 > | operator- (const SBCFunctor2< Output, T0, T1 > & firstFunctor, const SBCFunctor2< Output, T0, T1 > & secondFunctor) |
SBCFunctorMinus3< Output, T0, T1, T2 > | operator- (const SBCFunctor3< Output, T0, T1, T2 > & firstFunctor, const SBCFunctor3< Output, T0, T1, T2 > & secondFunctor) |
SBCFunctorMinus4< Output, T0, T1, T2, T3 > | operator- (const SBCFunctor4< Output, T0, T1, T2, T3 > & firstFunctor, const SBCFunctor4< Output, T0, T1, T2, T3 > & secondFunctor) |
SBCFunctorMinus5< Output, T0, T1, T2, T3, T4 > | operator- (const SBCFunctor5< Output, T0, T1, T2, T3, T4 > & firstFunctor, const SBCFunctor5< Output, T0, T1, T2, T3, T4 > & secondFunctor) |
SBCFunctorMinus6< Output, T0, T1, T2, T3, T4, T5 > | operator- (const SBCFunctor6< Output, T0, T1, T2, T3, T4, T5 > & firstFunctor, const SBCFunctor6< Output, T0, T1, T2, T3, T4, T5 > & secondFunctor) |
SBCFunctorMinus7< Output, T0, T1, T2, T3, T4, T5, T6 > | operator- (const SBCFunctor7< Output, T0, T1, T2, T3, T4, T5, T6 > & firstFunctor, const SBCFunctor7< Output, T0, T1, T2, T3, T4, T5, T6 > & secondFunctor) |
SBCFunctorMinus8< Output, T0, T1, T2, T3, T4, T5, T6, T7 > | operator- (const SBCFunctor8< Output, T0, T1, T2, T3, T4, T5, T6, T7 > & firstFunctor, const SBCFunctor8< Output, T0, T1, T2, T3, T4, T5, T6, T7 > & secondFunctor) |
SBCFunctorMinus9< Output, T0, T1, T2, T3, T4, T5, T6, T7, T8 > | operator- (const SBCFunctor9< Output, T0, T1, T2, T3, T4, T5, T6, T7, T8 > & firstFunctor, const SBCFunctor9< Output, T0, T1, T2, T3, T4, T5, T6, T7, T8 > & secondFunctor) |
SBCFunctorMinus10< Output, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 > | operator- (const SBCFunctor10< Output, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 > & firstFunctor, const SBCFunctor10< Output, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 > & secondFunctor) |
SBCFunctorMinus11< Output, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 > | operator- (const SBCFunctor11< Output, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 > & firstFunctor, const SBCFunctor11< Output, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 > & secondFunctor) |
SBCFunctorMinus12< Output, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 > | operator- (const SBCFunctor12< Output, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 > & firstFunctor, const SBCFunctor12< Output, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 > & secondFunctor) |
SBCFunctorMinus13< Output, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12 > | operator- (const SBCFunctor13< Output, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12 > & firstFunctor, const SBCFunctor13< Output, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12 > & secondFunctor) |
SBCFunctorMinus14< Output, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13 > | operator- (const SBCFunctor14< Output, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13 > & firstFunctor, const SBCFunctor14< Output, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13 > & secondFunctor) |
SBCFunctorMinus15< Output, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14 > | operator- (const SBCFunctor15< Output, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14 > & firstFunctor, const SBCFunctor15< Output, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14 > & secondFunctor) |
SBCFunctorMinus16< Output, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 > | operator- (const SBCFunctor16< Output, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 > & firstFunctor, const SBCFunctor16< Output, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 > & secondFunctor) |
Macros#
Type | Name |
---|---|
define | SBMinus0 The short name of SBCFunctorMinus0 . |
define | SBMinus1 The short name of SBCFunctorMinus1. |
define | SBMinus10 The short name of SBCFunctorMinus10. |
define | SBMinus11 The short name of SBCFunctorMinus11. |
define | SBMinus12 The short name of SBCFunctorMinus12. |
define | SBMinus13 The short name of SBCFunctorMinus13. |
define | SBMinus14 The short name of SBCFunctorMinus14. |
define | SBMinus15 The short name of SBCFunctorMinus15. |
define | SBMinus16 The short name of SBCFunctorMinus16. |
define | SBMinus2 The short name of SBCFunctorMinus2. |
define | SBMinus3 The short name of SBCFunctorMinus3. |
define | SBMinus4 The short name of SBCFunctorMinus4. |
define | SBMinus5 The short name of SBCFunctorMinus5. |
define | SBMinus6 The short name of SBCFunctorMinus6. |
define | SBMinus7 The short name of SBCFunctorMinus7. |
define | SBMinus8 The short name of SBCFunctorMinus8. |
define | SBMinus9 The short name of SBCFunctorMinus9. |
define | SB_MAKE_FUNCTOR_MINUS_TEMPLATE (N) |
Public Functions Documentation#
function operator-#
This function produces a functor that outputs the subtraction of firstFunctor
andsecondFunctor
.
template<typename Output>
SBCFunctorMinus0 < Output > operator- (
const SBCFunctor0< Output > & firstFunctor,
const SBCFunctor0< Output > & secondFunctor
)
function operator-#
template<typename Output, typename T0>
SBCFunctorMinus1< Output, T0 > operator- (
const SBCFunctor1< Output, T0 > & firstFunctor,
const SBCFunctor1< Output, T0 > & secondFunctor
)
function operator-#
template<typename Output, typename T0, typename T1>
SBCFunctorMinus2< Output, T0, T1 > operator- (
const SBCFunctor2< Output, T0, T1 > & firstFunctor,
const SBCFunctor2< Output, T0, T1 > & secondFunctor
)
function operator-#
template<typename Output, typename T0, typename T1, typename T2>
SBCFunctorMinus3< Output, T0, T1, T2 > operator- (
const SBCFunctor3< Output, T0, T1, T2 > & firstFunctor,
const SBCFunctor3< Output, T0, T1, T2 > & secondFunctor
)
function operator-#
template<typename Output, typename T0, typename T1, typename T2, typename T3>
SBCFunctorMinus4< Output, T0, T1, T2, T3 > operator- (
const SBCFunctor4< Output, T0, T1, T2, T3 > & firstFunctor,
const SBCFunctor4< Output, T0, T1, T2, T3 > & secondFunctor
)
function operator-#
template<typename Output, typename T0, typename T1, typename T2, typename T3, typename T4>
SBCFunctorMinus5< Output, T0, T1, T2, T3, T4 > operator- (
const SBCFunctor5< Output, T0, T1, T2, T3, T4 > & firstFunctor,
const SBCFunctor5< Output, T0, T1, T2, T3, T4 > & secondFunctor
)
function operator-#
template<typename Output, typename T0, typename T1, typename T2, typename T3, typename T4, typename T5>
SBCFunctorMinus6< Output, T0, T1, T2, T3, T4, T5 > operator- (
const SBCFunctor6< Output, T0, T1, T2, T3, T4, T5 > & firstFunctor,
const SBCFunctor6< Output, T0, T1, T2, T3, T4, T5 > & secondFunctor
)
function operator-#
template<typename Output, typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6>
SBCFunctorMinus7< Output, T0, T1, T2, T3, T4, T5, T6 > operator- (
const SBCFunctor7< Output, T0, T1, T2, T3, T4, T5, T6 > & firstFunctor,
const SBCFunctor7< Output, T0, T1, T2, T3, T4, T5, T6 > & secondFunctor
)
function operator-#
template<typename Output, typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7>
SBCFunctorMinus8< Output, T0, T1, T2, T3, T4, T5, T6, T7 > operator- (
const SBCFunctor8< Output, T0, T1, T2, T3, T4, T5, T6, T7 > & firstFunctor,
const SBCFunctor8< Output, T0, T1, T2, T3, T4, T5, T6, T7 > & secondFunctor
)
function operator-#
template<typename Output, typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8>
SBCFunctorMinus9< Output, T0, T1, T2, T3, T4, T5, T6, T7, T8 > operator- (
const SBCFunctor9< Output, T0, T1, T2, T3, T4, T5, T6, T7, T8 > & firstFunctor,
const SBCFunctor9< Output, T0, T1, T2, T3, T4, T5, T6, T7, T8 > & secondFunctor
)
function operator-#
template<typename Output, typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9>
SBCFunctorMinus10< Output, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 > operator- (
const SBCFunctor10< Output, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 > & firstFunctor,
const SBCFunctor10< Output, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 > & secondFunctor
)
function operator-#
template<typename Output, typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10>
SBCFunctorMinus11< Output, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 > operator- (
const SBCFunctor11< Output, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 > & firstFunctor,
const SBCFunctor11< Output, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 > & secondFunctor
)
function operator-#
template<typename Output, typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11>
SBCFunctorMinus12< Output, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 > operator- (
const SBCFunctor12< Output, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 > & firstFunctor,
const SBCFunctor12< Output, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 > & secondFunctor
)
function operator-#
template<typename Output, 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>
SBCFunctorMinus13< Output, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12 > operator- (
const SBCFunctor13< Output, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12 > & firstFunctor,
const SBCFunctor13< Output, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12 > & secondFunctor
)
function operator-#
template<typename Output, 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>
SBCFunctorMinus14< Output, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13 > operator- (
const SBCFunctor14< Output, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13 > & firstFunctor,
const SBCFunctor14< Output, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13 > & secondFunctor
)
function operator-#
template<typename Output, 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>
SBCFunctorMinus15< Output, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14 > operator- (
const SBCFunctor15< Output, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14 > & firstFunctor,
const SBCFunctor15< Output, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14 > & secondFunctor
)
function operator-#
template<typename Output, 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>
SBCFunctorMinus16< Output, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 > operator- (
const SBCFunctor16< Output, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 > & firstFunctor,
const SBCFunctor16< Output, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 > & secondFunctor
)
Macro Definition Documentation#
define SBMinus0#
The short name of SBCFunctorMinus0 .
define SBMinus1#
The short name of SBCFunctorMinus1.
define SBMinus10#
The short name of SBCFunctorMinus10.
define SBMinus11#
The short name of SBCFunctorMinus11.
define SBMinus12#
The short name of SBCFunctorMinus12.
define SBMinus13#
The short name of SBCFunctorMinus13.
define SBMinus14#
The short name of SBCFunctorMinus14.
define SBMinus15#
The short name of SBCFunctorMinus15.
define SBMinus16#
The short name of SBCFunctorMinus16.
define SBMinus2#
The short name of SBCFunctorMinus2.
define SBMinus3#
The short name of SBCFunctorMinus3.
define SBMinus4#
The short name of SBCFunctorMinus4.
define SBMinus5#
The short name of SBCFunctorMinus5.
define SBMinus6#
The short name of SBCFunctorMinus6.
define SBMinus7#
The short name of SBCFunctorMinus7.
define SBMinus8#
The short name of SBCFunctorMinus8.
define SBMinus9#
The short name of SBCFunctorMinus9.