libmoldeo (Moldeo 1.0 Core)  1.0
libmoldeo es el conjunto de objetos y funciones, que permiten ejecutar las operaciones básicas de la plataforma Moldeo, y que compone su núcleo.
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Amigas 'defines' Grupos Páginas
Referencia de la Clase moParserFunction

#include <moMathFunction.h>

Diagrama de herencias de moParserFunction
moMathFunction moAbstract

Métodos públicos

 moParserFunction ()
 
virtual MOboolean Init (const moText &p_Expression, moMoldeoObject *p_pMOB=NULL)
 
MOboolean Finish ()
 
- Métodos públicos heredados desde moMathFunction
 moMathFunction ()
 
virtual ~moMathFunction ()
 
virtual void SetExpression (const moText &p_Expression)
 
virtual moTextGetExpression ()
 
virtual void SetParameters (double s,...)
 
virtual double Eval ()
 
double LastEval ()
 
virtual double Eval (double x,...)
 
virtual double DEval (int n,...)
 
MOuint GetParameterCount ()
 
moTextGetParameterName (int i)
 
double GetParameterValue (int i)
 
MOuint GetVariableCount ()
 
moTextGetVariableName (int i)
 
double GetVariableValue (int i)
 
double operator() (double x,...)
 
- Métodos públicos heredados desde moAbstract
 moAbstract ()
 
virtual ~moAbstract ()
 
virtual MOboolean Init ()
 Inicializa el objeto. Más...
 
MOboolean Initialized ()
 Pregunta si está inicializado. Más...
 

Métodos protegidos

void AddMathFunctions ()
 
void AddMathConstants ()
 
MOboolean CheckVariables ()
 
void OnParamUpdate ()
 
double OnFuncEval ()
 
double OnDerivEval (int n)
 
void BuildParamList ()
 
void BuildVarList ()
 

Atributos protegidos

double x
 
moParserm_pParser
 
- Atributos protegidos heredados desde moMathFunction
moText m_EmptyName
 
moText m_Expression
 
moMathVariableArray m_Parameters
 
moMathVariableArray m_Variables
 
double m_LastEval
 
moConfigm_pConfig
 
moMoldeoObjectm_pMOB
 

Otros miembros heredados

- Atributos públicos heredados desde moAbstract
MOboolean m_bInitialized
 Valor de inicialización. Más...
 
- Atributos públicos estáticos heredados desde moAbstract
static moDebugMODebug2 = new moDebug()
 Clase de impresión de errores para depuración. Más...
 
static moTextHeapMODebug = new moTextHeap()
 Lista de textos. Más...
 

Descripción detallada

Clase que encapsula un muParser.

Definición en la línea 669 del archivo moMathFunction.h.

Documentación del constructor y destructor

moParserFunction::moParserFunction ( )

Definición en la línea 571 del archivo moMathFunction.cpp.

Documentación de las funciones miembro

void moParserFunction::AddMathConstants ( )
protected

Definición en la línea 706 del archivo moMathFunction.cpp.

void moParserFunction::AddMathFunctions ( )
protected

Definición en la línea 668 del archivo moMathFunction.cpp.

void moParserFunction::BuildParamList ( )
inlineprotectedvirtual

Función abstracta pura que es llamada desde la función 'Init'. Debe implemtar la construcción de la lista de parámetros.

Ver también
Init

Implementa moMathFunction.

Definición en la línea 702 del archivo moMathFunction.h.

void moParserFunction::BuildVarList ( )
inlineprotectedvirtual

Función abstracta pura que es llamada desde la función 'Init'. Debe implemtar la construcción de la lista de variables.

Ver también
Init

Implementa moMathFunction.

Definición en la línea 703 del archivo moMathFunction.h.

MOboolean moParserFunction::CheckVariables ( )
protected

Definición en la línea 727 del archivo moMathFunction.cpp.

MOboolean moParserFunction::Finish ( )
virtual

Función de finalización.

Devuelve
El resultado de la operación de finalización.

Reimplementado de moMathFunction.

Definición en la línea 658 del archivo moMathFunction.cpp.

MOboolean moParserFunction::Init ( const moText p_Expression,
moMoldeoObject p_pMOB = NULL 
)
virtual

Función de inicializacion en donde se asigna la expresión que caracteriza la función y se construyen las listas de parámetros y variables.

Parámetros
p_Expressionla expresión matemática.
Devuelve
El resultado de la operación de inicialización.

ASSOCIATE VARIABLES WITH PARAMETERS....

check for variable in config parameters

assign pointer to variable!!!!

check for variable in object inlets

Reimplementado de moMathFunction.

Definición en la línea 579 del archivo moMathFunction.cpp.

double moParserFunction::OnDerivEval ( int  n)
inlineprotectedvirtual

Función abstracta pura que es llamada desde la función 'DEval'. Debe implementar el cálculo de la derivada n-ésima de la función dados los valores actuales de las variables.

Devuelve
El valor de la función
Ver también
DEval

Implementa moMathFunction.

Definición en la línea 700 del archivo moMathFunction.h.

double moParserFunction::OnFuncEval ( )
protectedvirtual

Función abstracta pura que es llamada desde la función 'Eval'. Debe implementar el cálculo de la función dados los valores actuales de las variables.

Devuelve
El valor de la función
Ver también
Eval

Implementa moMathFunction.

Definición en la línea 772 del archivo moMathFunction.cpp.

void moParserFunction::OnParamUpdate ( )
inlineprotectedvirtual

Función abstracta pura que es llamada desde la función 'SetParameters'. Debe implementar los cálculos que actualizan la función dado un nuevo conjunto de parámetros.

Ver también
SetParameters

Implementa moMathFunction.

Definición en la línea 698 del archivo moMathFunction.h.

Documentación de los datos miembro

moParser* moParserFunction::m_pParser
protected

Definición en la línea 692 del archivo moMathFunction.h.

double moParserFunction::x
protected

Definición en la línea 690 del archivo moMathFunction.h.


La documentación para esta clase fue generada a partir de los siguientes ficheros: