KSeExpr  4.0.4.0
Public Member Functions | Public Attributes | List of all members
BasicExpression::ScalarRef Struct Reference

#include <BasicExpression.h>

Inheritance diagram for BasicExpression::ScalarRef:
KSeExpr::ExprVarRef

Public Member Functions

 ScalarRef ()
 
void eval (double *result) override
 returns this variable's value by setting result More...
 
void eval (const char **) override
 
- 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 More...
 
virtual ExprType type () const
 returns (current) type More...
 

Public Attributes

double value {}
 

Detailed Description

Definition at line 22 of file BasicExpression.h.

Constructor & Destructor Documentation

◆ ScalarRef()

BasicExpression::ScalarRef::ScalarRef ( )
inline

Definition at line 24 of file BasicExpression.h.

Member Function Documentation

◆ eval() [1/2]

void BasicExpression::ScalarRef::eval ( const char **  )
inlineoverridevirtual

Implements KSeExpr::ExprVarRef.

Definition at line 32 of file BasicExpression.h.

◆ eval() [2/2]

void BasicExpression::ScalarRef::eval ( double *  result)
inlineoverridevirtual

returns this variable's value by setting result

Implements KSeExpr::ExprVarRef.

Definition at line 28 of file BasicExpression.h.

References value.

Member Data Documentation

◆ value

double BasicExpression::ScalarRef::value {}

Definition at line 23 of file BasicExpression.h.

Referenced by eval().


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