44 m_functions_array.Add(p_tex);
45 idx = m_functions_array.Count() - 1;
48 msg =
moText(
"Function loaded: ");
49 msg += m_functions_array[idx]->GetExpression();
58 if (
ValidIndex(p_idx))
return m_functions_array[p_idx];
64 if ( p_idx < m_functions_array.Count())
return true;
68 text =
moText(
"Error(moMathFunctionIndex): the index: ");
70 text +=
moText(
" does not exists.");
78 if (p_cfg!=NULL) m_pConfig = p_cfg;
else return MO_ERROR;
79 m_ParamIndex.
index = p_param_idx;
80 m_SubValueIndex = p_subvalue_idx;
90 for (
MOuint i = 0; i < nFunctions; i++)
107 m_functions_array.Add(pfunc);
110 msg =
moText(
"Function loaded: ");
117 return m_functions_array.Count();
123 p_value_index = m_pConfig->
GetParams().Get(m_ParamIndex.
index).GetIndexValue();
124 return (m_pConfig !=NULL ?
GetFunction( p_value_index ) : NULL);
void Error(moText p_text)
Anuncia y registra un error.
moParams & GetParams()
Devuelve el puntero al arreglo de parámetros.
moValueBase & GetSubValue(MOint p_indexsubvalue=0)
bool NextValue()
Selecciona el próximo valor del parámetro actual.
LIBMOLDEO_API moText0 FloatToStr(double a)
MOint Add(moText p_name, moMathManager *p_math_man)
clase de para manejar textos
MOboolean ValidIndex(MOuint p_idx)
void Log(moText p_text)
Escribe un mensaje en el archivo de registro (log)
moMathFunction * Fun(MOint p_value_index=MO_SELECTED)
moMathFunction * GetFunction(MOuint p_idx)
moMathFunction * GetFunction(MOuint p_idx)
static moDebug * MODebug2
Clase de impresión de errores para depuración
MOint AddFunction(const moText &p_expr, MOboolean p_force_new=false, moMoldeoObject *p_pMOB=NULL)
moValue & GetValue(MOint i=-1)
moParam & GetParam(MOint p_paramindex=-1)
Devuelve el parámetro por índice.
LIBMOLDEO_API moText0 IntToStr(int a)
bool SetCurrentParamIndex(int)
Selecciona el parámetro por el índice.
MOuint GetSubValueCount()
MOuint GetValuesCount() const
moValueType GetType() const
Devuelve el tipo de valor ,esta función se implementa sólo como atajo a ciertos datos de la definición ...
bool FirstValue()
Selecciona el primer valor del parámetro actual.
virtual moText & GetExpression()
almacena la configuración de los parámetros de un objeto en un archivo XML