Web Analytics Made Easy - Statcounter
Skip to content

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 SBMinus0 


define SBMinus1#

The short name of SBCFunctorMinus1.

#define SBMinus1 


define SBMinus10#

The short name of SBCFunctorMinus10.

#define SBMinus10 


define SBMinus11#

The short name of SBCFunctorMinus11.

#define SBMinus11 


define SBMinus12#

The short name of SBCFunctorMinus12.

#define SBMinus12 


define SBMinus13#

The short name of SBCFunctorMinus13.

#define SBMinus13 


define SBMinus14#

The short name of SBCFunctorMinus14.

#define SBMinus14 


define SBMinus15#

The short name of SBCFunctorMinus15.

#define SBMinus15 


define SBMinus16#

The short name of SBCFunctorMinus16.

#define SBMinus16 


define SBMinus2#

The short name of SBCFunctorMinus2.

#define SBMinus2 


define SBMinus3#

The short name of SBCFunctorMinus3.

#define SBMinus3 


define SBMinus4#

The short name of SBCFunctorMinus4.

#define SBMinus4 


define SBMinus5#

The short name of SBCFunctorMinus5.

#define SBMinus5 


define SBMinus6#

The short name of SBCFunctorMinus6.

#define SBMinus6 


define SBMinus7#

The short name of SBCFunctorMinus7.

#define SBMinus7 


define SBMinus8#

The short name of SBCFunctorMinus8.

#define SBMinus8 


define SBMinus9#

The short name of SBCFunctorMinus9.

#define SBMinus9 


define SB_MAKE_FUNCTOR_MINUS_TEMPLATE#

#define SB_MAKE_FUNCTOR_MINUS_TEMPLATE (
    N
)