Class SBCFunctorTimes0#
template <typename Output, typename Output1, typename Output2>
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.
Implements SBCFunctor::clone
function operator()#
Performs the functor's operation and returns the result.
function operator()#
Performs the functor's operation and returns the result.
function ~SBCFunctorTimes0#
Destructor.