KSeExpr 4.0.4.0
BasicExpression::VectorRef Struct Reference

#include <BasicExpression.h>

Inheritance diagram for BasicExpression::VectorRef:
KSeExpr::ExprVarRef

Public Member Functions

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

Public Attributes

KSeExpr::Vec3d value

Detailed Description

Definition at line 38 of file BasicExpression.h.

Constructor & Destructor Documentation

◆ VectorRef()

BasicExpression::VectorRef::VectorRef ( )
inline

Definition at line 40 of file BasicExpression.h.

References KSeExpr::ExprVarRef::ExprVarRef(), and value.

Member Function Documentation

◆ eval() [1/2]

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

Implements KSeExpr::ExprVarRef.

Definition at line 50 of file BasicExpression.h.

◆ eval() [2/2]

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

returns this variable's value by setting result

Implements KSeExpr::ExprVarRef.

Definition at line 45 of file BasicExpression.h.

References value.

Member Data Documentation

◆ value

KSeExpr::Vec3d BasicExpression::VectorRef::value

Definition at line 39 of file BasicExpression.h.

Referenced by eval(), and VectorRef().


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