KSeExpr 6.0.0.0
|
#include <ExprFuncX.h>
Public Member Functions | |
ArgHandle (int *opData, double *fp, char **c, std::vector< int > &) | |
template<int d> | |
Vec< double, d, true > | inFp (int i) |
char * | inStr (int i) |
int | nargs () const |
template<int d> | |
Vec< double, d, true > | outFpHandle () |
Return a vector handle which is easier to assign to. | |
Public Attributes | |
double & | outFp |
char *& | outStr |
ExprFuncNode::Data * | data |
Private Attributes | |
int | _nargs |
int * | opData |
double * | fp |
char ** | c |
Definition at line 68 of file ExprFuncX.h.
|
inline |
Definition at line 70 of file ExprFuncX.h.
Definition at line 77 of file ExprFuncX.h.
Referenced by KSeExpr::MapFuncX::eval(), KSeExpr::TriplanarFuncX::eval(), KSeExpr::CachedVoronoiFunc::eval(), KSeExpr::CurveFuncX::eval(), KSeExpr::CCurveFuncX::eval(), KSeExpr::GetVar::eval(), KSeExpr::PrintFuncX::eval(), KSeExpr::SPrintFuncX::eval(), KSeExpr::RandFuncX::evalConstant(), KSeExpr::CurveFuncX::evalConstant(), and KSeExpr::CCurveFuncX::evalConstant().
Definition at line 80 of file ExprFuncX.h.
Referenced by KSeExpr::SPrintFuncX::eval(), and KSeExpr::PrintFuncX::evalConstant().
|
inline |
Definition at line 81 of file ExprFuncX.h.
References _nargs.
Referenced by KSeExpr::MapFuncX::eval(), KSeExpr::TriplanarFuncX::eval(), KSeExpr::CachedVoronoiFunc::eval(), KSeExpr::RandFuncX::evalConstant(), KSeExpr::CurveFuncX::evalConstant(), KSeExpr::CCurveFuncX::evalConstant(), and KSeExpr::PrintFuncX::evalConstant().
Return a vector handle which is easier to assign to.
Definition at line 85 of file ExprFuncX.h.
References outFp.
|
private |
Definition at line 94 of file ExprFuncX.h.
Referenced by nargs().
|
private |
Definition at line 97 of file ExprFuncX.h.
Referenced by inStr().
ExprFuncNode::Data* KSeExpr::ExprFuncSimple::ArgHandle::data |
Definition at line 91 of file ExprFuncX.h.
Referenced by KSeExpr::RandFuncX::eval(), KSeExpr::CachedVoronoiFunc::eval(), KSeExpr::CurveFuncX::eval(), KSeExpr::CCurveFuncX::eval(), KSeExpr::GetVar::eval(), KSeExpr::PrintFuncX::eval(), KSeExpr::SPrintFuncX::eval(), and KSeExprLLVMEvalCustomFunction().
|
private |
Definition at line 96 of file ExprFuncX.h.
Referenced by inFp().
|
private |
Definition at line 95 of file ExprFuncX.h.
double& KSeExpr::ExprFuncSimple::ArgHandle::outFp |
Definition at line 89 of file ExprFuncX.h.
Referenced by KSeExpr::MapFuncX::eval(), KSeExpr::TriplanarFuncX::eval(), KSeExpr::RandFuncX::eval(), KSeExpr::CachedVoronoiFunc::eval(), KSeExpr::CurveFuncX::eval(), KSeExpr::CCurveFuncX::eval(), KSeExpr::GetVar::eval(), KSeExpr::PrintFuncX::eval(), BasicExpression::DummyFuncX::eval(), and outFpHandle().
char*& KSeExpr::ExprFuncSimple::ArgHandle::outStr |
Definition at line 90 of file ExprFuncX.h.
Referenced by KSeExpr::SPrintFuncX::eval().