xc
Public Member Functions | Public Attributes | Static Public Attributes | Protected Attributes | Friends | List of all members
Lexico Class Reference
Inheritance diagram for Lexico:
Inheritance graph
[legend]
Collaboration diagram for Lexico:
Collaboration graph
[legend]

Public Member Functions

TablaLiteralesgetTablaLiterales (void)
 
virtual VariableCalcDirVar (const std::string &nmb)
 Return a pointer to the variable which name is being passed as parameter. More...
 
SegnalCalcDirOpUnario (const std::string &nmb)
 Devuelve un puntero al operador unario cuyo símbolo se pasa como parámetro. More...
 
SegnalCalcDirOpBinario (const std::string &nmb)
 Devuelve un puntero al operador binario cuyo símbolo se pasa como parámetro. More...
 
virtual SegnalCalcDir (const std::string &nmb)
 Devuelve un puntero al operador cuyo símbolo se pasa como parámetro. More...
 
SegnalCalcularDireccion (const std::string &nmb)
 
const OperandoNuevoLiteral (const double &d)
 
void NuevaRefLiteral (const double &d)
 
void NuevaRefLiteral (const Segnal *s)
 
void BorraLiteral (const double &d)
 
void BorraSiLiteral (const Segnal *s)
 
NamedOperandNuevaVar (const Variable &v)
 
NamedOperandNuevaVar (const std::string &palabra)
 
void Asigna (const std::string &palabra, const double &d)
 
void DesAsigna (const std::string &palabra)
 
void PrintPrioridades (std::ostream &os) const
 

Public Attributes

ParentDcho parentd
 
ParentIzdo parenti
 

Static Public Attributes

static OpSuma suma
 
static OpResta resta
 
static OpProd prodt
 
static OpDiv divn
 
static OpDivEnt dive
 
static OpMod modulus
 
static OpPot pot
 
static OpMenor menor
 
static OpLessOrEqual op_less_or_equal
 
static OpEqual equal
 
static OpMayor mayor
 
static OpGreaterOrEqual op_greater_or_equal
 
static OpDistinto distinto
 
static OpAnd And
 
static OpOr Or
 
static OpNot Not
 
static OpMax max
 
static OpMin min
 
static OpMacaulay0 F0
 
static OpMacaulayN F1 = OpMacaulayN(1)
 
static OpMacaulayN F2 = OpMacaulayN(2)
 
static OpMacaulayN F3 = OpMacaulayN(3)
 
static OpMacaulayN F4 = OpMacaulayN(4)
 
static OpNeg neg
 
static OpInv inv
 
static OpSign sign
 
static OpAbs abs
 
static OpSqr sqr
 
static OpSqrt raiz2
 
static OpExp expn
 
static OpLn ln
 
static OpLg lg
 
static OpPi pi
 
static OpSin seno
 
static OpCos cose
 
static OpTan tang
 
static OpAtan arctg
 
static OpSec sec
 
static OpCosec cosec
 
static OpCotg cotg
 
static OpDeg2Rad deg2rad
 
static OpRad2Deg rad2deg
 
static OpRound round
 
static OpTrunc trunc
 
static OpToNum to_num
 

Protected Attributes

TablaLiterales literales
 
TablaVariables vars
 

Friends

class ArbolExpr
 

Member Function Documentation

◆ CalcDir()

Segnal * Lexico::CalcDir ( const std::string &  nmb)
virtual

Devuelve un puntero al operador cuyo símbolo se pasa como parámetro.

◆ CalcDirOpBinario()

Segnal * Lexico::CalcDirOpBinario ( const std::string &  nmb)

Devuelve un puntero al operador binario cuyo símbolo se pasa como parámetro.

◆ CalcDirOpUnario()

Segnal * Lexico::CalcDirOpUnario ( const std::string &  nmb)

Devuelve un puntero al operador unario cuyo símbolo se pasa como parámetro.

◆ CalcDirVar()

Variable * Lexico::CalcDirVar ( const std::string &  nmb)
virtual

Return a pointer to the variable which name is being passed as parameter.

Reimplemented in LexAlgebra.


The documentation for this class was generated from the following files: