Krita Source Code Documentation
Loading...
Searching...
No Matches
SeExprVariable Class Reference

#include <SeExprVariable.h>

+ Inheritance diagram for SeExprVariable:

Public Member Functions

void eval (const char **result) override
 
void eval (double *result) override
 
 SeExprVariable ()
 
 SeExprVariable (const double v)
 

Public Attributes

double m_value
 

Detailed Description

Definition at line 12 of file SeExprVariable.h.

Constructor & Destructor Documentation

◆ SeExprVariable() [1/2]

SeExprVariable::SeExprVariable ( )

Definition at line 11 of file SeExprVariable.cpp.

12 : KSeExpr::ExprVarRef(KSeExpr::ExprType().FP(1).Varying())
13 , m_value(0)
14{
15}

◆ SeExprVariable() [2/2]

SeExprVariable::SeExprVariable ( const double v)

Definition at line 17 of file SeExprVariable.cpp.

18 : KSeExpr::ExprVarRef(KSeExpr::ExprType().FP(1).Varying())
19 , m_value(v)
20{
21}
qreal v

Member Function Documentation

◆ eval() [1/2]

void SeExprVariable::eval ( const char ** result)
override

Definition at line 28 of file SeExprVariable.cpp.

29{
30 Q_ASSERT(!"Sanity check");
31}

◆ eval() [2/2]

void SeExprVariable::eval ( double * result)
override

Definition at line 23 of file SeExprVariable.cpp.

24{
25 result[0] = m_value;
26}

References m_value.

Member Data Documentation

◆ m_value

double SeExprVariable::m_value

Definition at line 15 of file SeExprVariable.h.


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