Nodo operador potencia. Más...
#include <arithOpNode.h>
Métodos públicos | |
| powNode (runNode *node1, runNode *node2) | |
| void | run () |
Métodos públicos heredados desde arithNode | |
| string | print () const |
| runNode * | nodeval () const |
| num | numvalue () const |
| bool | boolvalue () const |
| string | strvalue () const |
| runNode * | getClass () |
| virtual void | setNodeValue (runNode *node) |
Métodos públicos heredados desde objectTypeNode | |
| objectTypeNode () | |
| runNode * | getMethod (runNode *key) |
| refNode * | getMethodRef (runNode *key) |
| virtual void | setClass (runNode *c) |
Métodos públicos heredados desde runNode | |
| runNode (string str) | |
| runNode () | |
| virtual void | addRef () |
| virtual void | rmRef () |
| virtual bool | is_print () const |
| virtual bool | is_runlist () const |
| virtual bool | is_string () const |
| string | getPtrString () |
Métodos públicos estáticos | |
| static num | do_pow (runNode *op1, runNode *op2) |
Métodos públicos estáticos heredados desde arithNode | |
| static num | to_num (runNode *node, bool exception=true) |
| static void | generateClass () |
Métodos públicos estáticos heredados desde expNode | |
| static runNode * | clone (runNode *node) |
Métodos públicos estáticos heredados desde runNode | |
| static bool | compare (runNode *node1, runNode *node2, int op=0) |
Otros miembros heredados | |
Atributos protegidos heredados desde arithNode | |
| num | numvalue_ |
Nodo operador potencia.
Este nodo implementa la operación potencia sobre dos nodos asociados.
Si algún nodo es de tipo no aritmético fuerza la conversión a un tipo aritmético para realizar la operación
El resultado de evaluar la expresión es un valor aritmético.
Constructor de la clase. Asocia el nodo operador a dos nodos aritméticos.
| node1 | Primer nodo operando. |
| node2 | Segundo nodo operando. |
Ejecuta la operación potencia sobre dos nodos dados
| op1 | Primer nodo operando. |
| op2 | Segundo nodo operando. |
|
virtual |
Método que ejecuta el nodo. Procede a la ejecución de los nodos asociados. Luego obtiene el valor aritmético del nodo mediante la operación potencia entre el valor numérico de los dos nodos.
Implementa runNode.