| SeExpr
    | 
 
  
 | Classes | |
| struct | Data | 
| Public Member Functions | |
| RandFuncX () | |
| virtual | ~RandFuncX () | 
|  Public Member Functions inherited from SeExpr2::ExprFuncSimple | |
| ExprFuncSimple (const bool threadSafe) | |
| virtual int | buildInterpreter (const ExprFuncNode *node, Interpreter *interpreter) const | 
| Build an interpreter to evaluate the expression.  More... | |
|  Public Member Functions inherited from SeExpr2::ExprFuncX | |
| ExprFuncX (const bool threadSafe) | |
| virtual ExprType | type () const | 
| virtual | ~ExprFuncX () | 
| bool | isThreadSafe () const | 
| virtual size_t | sizeInBytes () const | 
| Return memory usage of a funcX in bytes.  More... | |
| virtual void | statistics (Statistics &) const | 
| Give this function a chance to populate its statistics.  More... | |
| Private Member Functions | |
| virtual ExprType | prep (ExprFuncNode *node, bool wantScalar, ExprVarEnvBuilder &envBuilder) const | 
| virtual ExprFuncNode::Data * | evalConstant (const ExprFuncNode *node, ArgHandle args) const | 
| virtual void | eval (ArgHandle args) | 
| Additional Inherited Members | |
|  Protected Attributes inherited from SeExpr2::ExprFuncX | |
| bool | _isScalar | 
| ExprType | _type | 
Definition at line 34 of file imageSynthForPaint3d.cpp.
| 
 | inline | 
Definition at line 57 of file imageSynthForPaint3d.cpp.
| 
 | inlinevirtual | 
Definition at line 58 of file imageSynthForPaint3d.cpp.
| 
 | inlineprivatevirtual | 
Implements SeExpr2::ExprFuncSimple.
Definition at line 49 of file imageSynthForPaint3d.cpp.
References SeExpr2::ExprFuncSimple::ArgHandle::inFp(), SeExpr2::ExprFuncSimple::ArgHandle::nargs(), and SeExpr2::ExprFuncSimple::ArgHandle::outFp.
| 
 | inlineprivatevirtual | 
Implements SeExpr2::ExprFuncSimple.
Definition at line 47 of file imageSynthForPaint3d.cpp.
| 
 | inlineprivatevirtual | 
prep the expression by doing all type checking argument checking, etc.
Implements SeExpr2::ExprFuncSimple.
Definition at line 41 of file imageSynthForPaint3d.cpp.
References SeExpr2::ExprFuncNode::checkArg(), SeExpr2::ExprType::Error(), SeExpr2::ExprType::FP(), SeExpr2::ExprNode::numChildren(), and SeExpr2::ExprType::Varying().
 1.8.5
 1.8.5