11 :
SuperClass(id), doutput(doutput), nbcall(0),hasMissingValue(false)
15 :
SuperClass(id), doutput(doutput), nbcall(0),hasMissingValue(true),missingValue(missingValue)
34 ERROR(
"CFunctor::toString()", <<
"Not implemented yet !");
40 ERROR(
"CFunctor::fromString(str)",
41 <<
"[ str = " << str <<
"] Not implemented yet !");
49 if (dinput.numElements() != this->
doutput.numElements())
50 ERROR(
"CFunctor::operator ()(dinput)",
51 <<
"[ input size = " << dinput.numElements()
52 <<
", output size = " << this->
doutput.numElements() <<
" ]"
53 <<
" size of input array != size of output array !");
int nbcall
Propriétés protégées ///.
virtual void apply(const CArray< double, 1 > &dinput, CArray< double, 1 > &doutput)=0
Traitement ///.
const StdString & getId(void) const
Accesseurs ///.
CFunctor(void)
Constructeurs ///.
CATCH CScalarAlgorithmReduceScalar::CScalarAlgorithmReduceScalar(CScalar *scalarDestination, CScalar *scalarSource, CReduceScalarToScalar *algo ERROR)("CScalarAlgorithmReduceScalar::CScalarAlgorithmReduceScalar(CScalar* scalarDestination, CScalar* scalarSource, CReduceScalarToScalar* algo)",<< "Operation must be defined."<< "Scalar source "<< scalarSource->getId()<< std::endl<< "Scalar destination "<< scalarDestination->getId())
CArray< double, 1 > & doutput
Propriétés privées ///.
virtual void fromString(const StdString &str)
////////////////////// Déclarations ////////////////////// ///
virtual ~CFunctor(void)
Destructeur ///.
CArray< double, 1 > operator()(const CArray< double, 1 > &dinput)
Opérateur ///.
CArray< double, 1 > getDataOutput(void) const
Accesseurs ///.
virtual StdString toString(void) const
Autres ///.