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 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.