KSeExpr 4.0.4.0
KSeExpr::GlobalStr Struct Reference
Inheritance diagram for KSeExpr::GlobalStr:
KSeExpr::GlobalVal KSeExpr::ExprVarRef

Public Member Functions

 GlobalStr (const std::string &varName)
void eval (double *) override
 returns this variable's value by setting result
void eval (const char **result) override
bool isVec ()
Public Member Functions inherited from KSeExpr::GlobalVal
 GlobalVal (const std::string &varName, const KSeExpr::ExprType &et)
Public Member Functions inherited from KSeExpr::ExprVarRef
 ExprVarRef (const ExprType &type)
virtual ~ExprVarRef ()
virtual void setType (const ExprType &type)
 sets (current) type to given type
virtual ExprType type () const
 returns (current) type

Public Attributes

const char * val {nullptr}
Public Attributes inherited from KSeExpr::GlobalVal
std::set< DExpression * > users
std::string varName

Detailed Description

Definition at line 48 of file ExprMultiExpr.cpp.

Constructor & Destructor Documentation

◆ GlobalStr()

KSeExpr::GlobalStr::GlobalStr ( const std::string & varName)
inline

Member Function Documentation

◆ eval() [1/2]

void KSeExpr::GlobalStr::eval ( const char ** result)
inlineoverridevirtual

Implements KSeExpr::ExprVarRef.

Definition at line 59 of file ExprMultiExpr.cpp.

References val.

◆ eval() [2/2]

void KSeExpr::GlobalStr::eval ( double * result)
inlineoverridevirtual

returns this variable's value by setting result

Implements KSeExpr::ExprVarRef.

Definition at line 55 of file ExprMultiExpr.cpp.

◆ isVec()

bool KSeExpr::GlobalStr::isVec ( )
inline

Definition at line 63 of file ExprMultiExpr.cpp.

Member Data Documentation

◆ val

const char* KSeExpr::GlobalStr::val {nullptr}

The documentation for this struct was generated from the following file: