Web Analytics Made Easy - Statcounter
Skip to content

Class SBCFunctorTimes0#

template <typename Output, typename Output1, typename Output2>

ClassList > SBCFunctorTimes0

This class describes a functor that is the product of two functors.

  • #include "SBCFunctorTimes.hpp"

Inherits the following classes: SBCFunctor0< Output >

Public Functions#

Type Name
SBCFunctorTimes0 (const SBCFunctor0< Output1 > * firstFunctor, const SBCFunctor0< Output2 > * secondFunctor)
Builds a functor that will return the product of the results of firstFunctor andsecondFunctor . The input functors are cloned internally.
virtual SBCFunctorTimes0< Output, Output1, Output2 > * clone () override const
Clones the functor.
virtual Output operator() () override
Performs the functor's operation and returns the result.
virtual Output operator() () override const
Performs the functor's operation and returns the result.
virtual ~SBCFunctorTimes0 ()
Destructor.

Public Functions Documentation#

function SBCFunctorTimes0#

Builds a functor that will return the product of the results of firstFunctor andsecondFunctor . The input functors are cloned internally.

SBCFunctorTimes0::SBCFunctorTimes0 (
    const SBCFunctor0< Output1 > * firstFunctor,
    const SBCFunctor0< Output2 > * secondFunctor
) 


function clone#

Clones the functor.

virtual SBCFunctorTimes0 < Output, Output1, Output2 > * SBCFunctorTimes0::clone () override const

Implements SBCFunctor::clone


function operator()#

Performs the functor's operation and returns the result.

virtual Output SBCFunctorTimes0::operator() () override


function operator()#

Performs the functor's operation and returns the result.

virtual Output SBCFunctorTimes0::operator() () override const


function ~SBCFunctorTimes0#

Destructor.

virtual SBCFunctorTimes0::~SBCFunctorTimes0 ()