SeExpr
|
#include <ExprFuncX.h>
Public Member Functions | |
ArgHandle (int *opData, double *fp, char **c, std::vector< int > &callStack) | |
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. More... | |
Public Attributes | |
double & | outFp |
char *& | outStr |
ExprFuncNode::Data * | data |
Private Attributes | |
int | _nargs |
int * | opData |
double * | fp |
char ** | c |
Definition at line 76 of file ExprFuncX.h.
|
inline |
Definition at line 78 of file ExprFuncX.h.
|
inline |
Definition at line 85 of file ExprFuncX.h.
Referenced by SeExpr2::RandFuncX::eval(), SeExpr2::MapFuncX::eval(), SeExpr2::TriplanarFuncX::eval(), SeExpr2::CachedVoronoiFunc::eval(), SeExpr2::CurveFuncX::eval(), SeExpr2::CCurveFuncX::eval(), SeExpr2::GetVar::eval(), SeExpr2::PrintFuncX::eval(), SeExpr2::CurveFuncX::evalConstant(), and SeExpr2::CCurveFuncX::evalConstant().
|
inline |
Definition at line 88 of file ExprFuncX.h.
Referenced by SeExpr2::PrintFuncX::evalConstant().
|
inline |
Definition at line 89 of file ExprFuncX.h.
References _nargs.
Referenced by SeExpr2::RandFuncX::eval(), SeExpr2::MapFuncX::eval(), SeExpr2::TriplanarFuncX::eval(), SeExpr2::CachedVoronoiFunc::eval(), SeExpr2::CurveFuncX::evalConstant(), SeExpr2::CCurveFuncX::evalConstant(), and SeExpr2::PrintFuncX::evalConstant().
|
inline |
Return a vector handle which is easier to assign to.
Definition at line 93 of file ExprFuncX.h.
References outFp.
|
private |
Definition at line 102 of file ExprFuncX.h.
Referenced by nargs().
|
private |
Definition at line 105 of file ExprFuncX.h.
Referenced by inStr().
ExprFuncNode::Data* SeExpr2::ExprFuncSimple::ArgHandle::data |
Definition at line 99 of file ExprFuncX.h.
Referenced by SeExpr2::CachedVoronoiFunc::eval(), SeExpr2::CurveFuncX::eval(), SeExpr2::CCurveFuncX::eval(), SeExpr2::GetVar::eval(), SeExpr2::PrintFuncX::eval(), and SeExpr2LLVMEvalCustomFunction().
|
private |
Definition at line 104 of file ExprFuncX.h.
Referenced by inFp().
|
private |
Definition at line 103 of file ExprFuncX.h.
double& SeExpr2::ExprFuncSimple::ArgHandle::outFp |
Definition at line 97 of file ExprFuncX.h.
Referenced by SeExpr2::RandFuncX::eval(), BasicExpression::DummyFuncX::eval(), SeExpr2::MapFuncX::eval(), SeExpr2::TriplanarFuncX::eval(), SeExpr2::CurveFuncX::eval(), SeExpr2::CCurveFuncX::eval(), SeExpr2::GetVar::eval(), SeExpr2::PrintFuncX::eval(), and outFpHandle().
char*& SeExpr2::ExprFuncSimple::ArgHandle::outStr |
Definition at line 98 of file ExprFuncX.h.