#include <InterpKernelFunction.hxx>
Public Member Functions |
| virtual | ~Function () |
| virtual int | getNbInputParams () const =0 |
| virtual void | operate (std::vector< Value * > &stack) const =0 throw (INTERP_KERNEL::Exception) |
| virtual void | operateX86 (std::vector< std::string > &asmb) const =0 throw (INTERP_KERNEL::Exception) |
| virtual const char * | getRepr () const =0 |
| virtual bool | isACall () const =0 |
Constructor & Destructor Documentation
| Function::~Function |
( |
| ) |
[virtual] |
Member Function Documentation
| virtual int INTERP_KERNEL.Function.getNbInputParams |
( |
| ) |
const [pure virtual] |
Implemented in INTERP_KERNEL.IdentityFunction, INTERP_KERNEL.PositiveFunction, INTERP_KERNEL.NegateFunction, INTERP_KERNEL.CosFunction, INTERP_KERNEL.SinFunction, INTERP_KERNEL.TanFunction, INTERP_KERNEL.SqrtFunction, INTERP_KERNEL.AbsFunction, INTERP_KERNEL.ExpFunction, INTERP_KERNEL.LnFunction, INTERP_KERNEL.LogFunction, INTERP_KERNEL.Log10Function, INTERP_KERNEL.PlusFunction, INTERP_KERNEL.MinusFunction, INTERP_KERNEL.MultFunction, INTERP_KERNEL.DivFunction, INTERP_KERNEL.PowFunction, INTERP_KERNEL.MaxFunction, INTERP_KERNEL.MinFunction, INTERP_KERNEL.GreaterThanFunction, INTERP_KERNEL.LowerThanFunction, and INTERP_KERNEL.IfFunction.
| virtual void INTERP_KERNEL.Function.operateX86 |
( |
std::vector< std::string > & |
asmb | ) |
const throw (INTERP_KERNEL::Exception) [pure virtual] |
Implemented in INTERP_KERNEL.IdentityFunction, INTERP_KERNEL.PositiveFunction, INTERP_KERNEL.NegateFunction, INTERP_KERNEL.CosFunction, INTERP_KERNEL.SinFunction, INTERP_KERNEL.TanFunction, INTERP_KERNEL.SqrtFunction, INTERP_KERNEL.AbsFunction, INTERP_KERNEL.ExpFunction, INTERP_KERNEL.LnFunction, INTERP_KERNEL.LogFunction, INTERP_KERNEL.Log10Function, INTERP_KERNEL.PlusFunction, INTERP_KERNEL.MinusFunction, INTERP_KERNEL.MultFunction, INTERP_KERNEL.DivFunction, INTERP_KERNEL.PowFunction, INTERP_KERNEL.MaxFunction, INTERP_KERNEL.MinFunction, INTERP_KERNEL.GreaterThanFunction, INTERP_KERNEL.LowerThanFunction, and INTERP_KERNEL.IfFunction.
| virtual const char* INTERP_KERNEL.Function.getRepr |
( |
| ) |
const [pure virtual] |
Implemented in INTERP_KERNEL.IdentityFunction, INTERP_KERNEL.PositiveFunction, INTERP_KERNEL.NegateFunction, INTERP_KERNEL.CosFunction, INTERP_KERNEL.SinFunction, INTERP_KERNEL.TanFunction, INTERP_KERNEL.SqrtFunction, INTERP_KERNEL.AbsFunction, INTERP_KERNEL.ExpFunction, INTERP_KERNEL.LnFunction, INTERP_KERNEL.LogFunction, INTERP_KERNEL.Log10Function, INTERP_KERNEL.PlusFunction, INTERP_KERNEL.MinusFunction, INTERP_KERNEL.MultFunction, INTERP_KERNEL.DivFunction, INTERP_KERNEL.PowFunction, INTERP_KERNEL.MaxFunction, INTERP_KERNEL.MinFunction, INTERP_KERNEL.GreaterThanFunction, INTERP_KERNEL.LowerThanFunction, and INTERP_KERNEL.IfFunction.
| virtual bool INTERP_KERNEL.Function.isACall |
( |
| ) |
const [pure virtual] |
Implemented in INTERP_KERNEL.IdentityFunction, INTERP_KERNEL.PositiveFunction, INTERP_KERNEL.NegateFunction, INTERP_KERNEL.CosFunction, INTERP_KERNEL.SinFunction, INTERP_KERNEL.TanFunction, INTERP_KERNEL.SqrtFunction, INTERP_KERNEL.AbsFunction, INTERP_KERNEL.ExpFunction, INTERP_KERNEL.LnFunction, INTERP_KERNEL.LogFunction, INTERP_KERNEL.Log10Function, INTERP_KERNEL.PlusFunction, INTERP_KERNEL.MinusFunction, INTERP_KERNEL.MultFunction, INTERP_KERNEL.DivFunction, INTERP_KERNEL.PowFunction, INTERP_KERNEL.MaxFunction, INTERP_KERNEL.MinFunction, INTERP_KERNEL.GreaterThanFunction, INTERP_KERNEL.LowerThanFunction, and INTERP_KERNEL.IfFunction.