Web Analytics Made Easy - Statcounter
Skip to content

File SBCFunctorMinus.hpp#

FileList > Base > Core > Functor > include > 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, SB_MAKE_TEMPLATE_PARAMETERS(1)>
class SBCFunctorMinus10 <typename Output, SB_MAKE_TEMPLATE_PARAMETERS(10)>
class SBCFunctorMinus11 <typename Output, SB_MAKE_TEMPLATE_PARAMETERS(11)>
class SBCFunctorMinus12 <typename Output, SB_MAKE_TEMPLATE_PARAMETERS(12)>
class SBCFunctorMinus13 <typename Output, SB_MAKE_TEMPLATE_PARAMETERS(13)>
class SBCFunctorMinus14 <typename Output, SB_MAKE_TEMPLATE_PARAMETERS(14)>
class SBCFunctorMinus15 <typename Output, SB_MAKE_TEMPLATE_PARAMETERS(15)>
class SBCFunctorMinus16 <typename Output, SB_MAKE_TEMPLATE_PARAMETERS(16)>
class SBCFunctorMinus2 <typename Output, SB_MAKE_TEMPLATE_PARAMETERS(2)>
class SBCFunctorMinus3 <typename Output, SB_MAKE_TEMPLATE_PARAMETERS(3)>
class SBCFunctorMinus4 <typename Output, SB_MAKE_TEMPLATE_PARAMETERS(4)>
class SBCFunctorMinus5 <typename Output, SB_MAKE_TEMPLATE_PARAMETERS(5)>
class SBCFunctorMinus6 <typename Output, SB_MAKE_TEMPLATE_PARAMETERS(6)>
class SBCFunctorMinus7 <typename Output, SB_MAKE_TEMPLATE_PARAMETERS(7)>
class SBCFunctorMinus8 <typename Output, SB_MAKE_TEMPLATE_PARAMETERS(8)>
class SBCFunctorMinus9 <typename Output, SB_MAKE_TEMPLATE_PARAMETERS(9)>

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, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(1)> operator- (const SBCFunctor1< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(1)> & firstFunctor, const SBCFunctor1< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(1)> & secondFunctor)
SBCFunctorMinus2< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(2)> operator- (const SBCFunctor2< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(2)> & firstFunctor, const SBCFunctor2< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(2)> & secondFunctor)
SBCFunctorMinus3< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(3)> operator- (const SBCFunctor3< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(3)> & firstFunctor, const SBCFunctor3< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(3)> & secondFunctor)
SBCFunctorMinus4< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(4)> operator- (const SBCFunctor4< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(4)> & firstFunctor, const SBCFunctor4< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(4)> & secondFunctor)
SBCFunctorMinus5< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(5)> operator- (const SBCFunctor5< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(5)> & firstFunctor, const SBCFunctor5< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(5)> & secondFunctor)
SBCFunctorMinus6< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(6)> operator- (const SBCFunctor6< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(6)> & firstFunctor, const SBCFunctor6< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(6)> & secondFunctor)
SBCFunctorMinus7< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(7)> operator- (const SBCFunctor7< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(7)> & firstFunctor, const SBCFunctor7< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(7)> & secondFunctor)
SBCFunctorMinus8< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(8)> operator- (const SBCFunctor8< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(8)> & firstFunctor, const SBCFunctor8< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(8)> & secondFunctor)
SBCFunctorMinus9< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(9)> operator- (const SBCFunctor9< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(9)> & firstFunctor, const SBCFunctor9< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(9)> & secondFunctor)
SBCFunctorMinus10< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(10)> operator- (const SBCFunctor10< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(10)> & firstFunctor, const SBCFunctor10< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(10)> & secondFunctor)
SBCFunctorMinus11< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(11)> operator- (const SBCFunctor11< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(11)> & firstFunctor, const SBCFunctor11< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(11)> & secondFunctor)
SBCFunctorMinus12< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(12)> operator- (const SBCFunctor12< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(12)> & firstFunctor, const SBCFunctor12< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(12)> & secondFunctor)
SBCFunctorMinus13< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(13)> operator- (const SBCFunctor13< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(13)> & firstFunctor, const SBCFunctor13< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(13)> & secondFunctor)
SBCFunctorMinus14< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(14)> operator- (const SBCFunctor14< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(14)> & firstFunctor, const SBCFunctor14< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(14)> & secondFunctor)
SBCFunctorMinus15< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(15)> operator- (const SBCFunctor15< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(15)> & firstFunctor, const SBCFunctor15< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(15)> & secondFunctor)
SBCFunctorMinus16< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(16)> operator- (const SBCFunctor16< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(16)> & firstFunctor, const SBCFunctor16< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(16)> & 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, SB_MAKE_TEMPLATE_PARAMETERS(1)>
SBCFunctorMinus1< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(1)> operator- (
    const SBCFunctor1< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(1)> & firstFunctor,
    const SBCFunctor1< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(1)> & secondFunctor
) 

function operator-#

template<typename Output, SB_MAKE_TEMPLATE_PARAMETERS(2)>
SBCFunctorMinus2< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(2)> operator- (
    const SBCFunctor2< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(2)> & firstFunctor,
    const SBCFunctor2< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(2)> & secondFunctor
) 

function operator-#

template<typename Output, SB_MAKE_TEMPLATE_PARAMETERS(3)>
SBCFunctorMinus3< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(3)> operator- (
    const SBCFunctor3< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(3)> & firstFunctor,
    const SBCFunctor3< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(3)> & secondFunctor
) 

function operator-#

template<typename Output, SB_MAKE_TEMPLATE_PARAMETERS(4)>
SBCFunctorMinus4< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(4)> operator- (
    const SBCFunctor4< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(4)> & firstFunctor,
    const SBCFunctor4< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(4)> & secondFunctor
) 

function operator-#

template<typename Output, SB_MAKE_TEMPLATE_PARAMETERS(5)>
SBCFunctorMinus5< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(5)> operator- (
    const SBCFunctor5< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(5)> & firstFunctor,
    const SBCFunctor5< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(5)> & secondFunctor
) 

function operator-#

template<typename Output, SB_MAKE_TEMPLATE_PARAMETERS(6)>
SBCFunctorMinus6< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(6)> operator- (
    const SBCFunctor6< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(6)> & firstFunctor,
    const SBCFunctor6< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(6)> & secondFunctor
) 

function operator-#

template<typename Output, SB_MAKE_TEMPLATE_PARAMETERS(7)>
SBCFunctorMinus7< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(7)> operator- (
    const SBCFunctor7< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(7)> & firstFunctor,
    const SBCFunctor7< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(7)> & secondFunctor
) 

function operator-#

template<typename Output, SB_MAKE_TEMPLATE_PARAMETERS(8)>
SBCFunctorMinus8< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(8)> operator- (
    const SBCFunctor8< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(8)> & firstFunctor,
    const SBCFunctor8< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(8)> & secondFunctor
) 

function operator-#

template<typename Output, SB_MAKE_TEMPLATE_PARAMETERS(9)>
SBCFunctorMinus9< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(9)> operator- (
    const SBCFunctor9< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(9)> & firstFunctor,
    const SBCFunctor9< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(9)> & secondFunctor
) 

function operator-#

template<typename Output, SB_MAKE_TEMPLATE_PARAMETERS(10)>
SBCFunctorMinus10< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(10)> operator- (
    const SBCFunctor10< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(10)> & firstFunctor,
    const SBCFunctor10< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(10)> & secondFunctor
) 

function operator-#

template<typename Output, SB_MAKE_TEMPLATE_PARAMETERS(11)>
SBCFunctorMinus11< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(11)> operator- (
    const SBCFunctor11< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(11)> & firstFunctor,
    const SBCFunctor11< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(11)> & secondFunctor
) 

function operator-#

template<typename Output, SB_MAKE_TEMPLATE_PARAMETERS(12)>
SBCFunctorMinus12< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(12)> operator- (
    const SBCFunctor12< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(12)> & firstFunctor,
    const SBCFunctor12< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(12)> & secondFunctor
) 

function operator-#

template<typename Output, SB_MAKE_TEMPLATE_PARAMETERS(13)>
SBCFunctorMinus13< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(13)> operator- (
    const SBCFunctor13< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(13)> & firstFunctor,
    const SBCFunctor13< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(13)> & secondFunctor
) 

function operator-#

template<typename Output, SB_MAKE_TEMPLATE_PARAMETERS(14)>
SBCFunctorMinus14< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(14)> operator- (
    const SBCFunctor14< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(14)> & firstFunctor,
    const SBCFunctor14< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(14)> & secondFunctor
) 

function operator-#

template<typename Output, SB_MAKE_TEMPLATE_PARAMETERS(15)>
SBCFunctorMinus15< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(15)> operator- (
    const SBCFunctor15< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(15)> & firstFunctor,
    const SBCFunctor15< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(15)> & secondFunctor
) 

function operator-#

template<typename Output, SB_MAKE_TEMPLATE_PARAMETERS(16)>
SBCFunctorMinus16< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(16)> operator- (
    const SBCFunctor16< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(16)> & firstFunctor,
    const SBCFunctor16< Output, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(16)> & 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
)