| 
    SeExpr
    
   | 
 
  
 Classes | |
| struct | Data | 
Public 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) | 
| PrintFuncX () | |
  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... | |
Additional Inherited Members | |
  Protected Attributes inherited from SeExpr2::ExprFuncX | |
| bool | _isScalar | 
| ExprType | _type | 
Definition at line 1461 of file ExprBuiltins.cpp.
      
  | 
  inline | 
Definition at line 1556 of file ExprBuiltins.cpp.
      
  | 
  inlinevirtual | 
Implements SeExpr2::ExprFuncSimple.
Definition at line 1535 of file ExprBuiltins.cpp.
References SeExpr2::ExprFuncSimple::ArgHandle::data, for(), SeExpr2::PrintFuncX::Data::format, SeExpr2::ExprFuncSimple::ArgHandle::inFp(), SeExpr2::ExprFuncSimple::ArgHandle::outFp, and SeExpr2::PrintFuncX::Data::ranges.
      
  | 
  inlinevirtual | 
Implements SeExpr2::ExprFuncSimple.
Definition at line 1482 of file ExprBuiltins.cpp.
References SeExpr2::PrintFuncX::Data::format, SeExpr2::ExprFuncSimple::ArgHandle::inStr(), SeExpr2::ExprFuncSimple::ArgHandle::nargs(), and SeExpr2::PrintFuncX::Data::ranges.
      
  | 
  inlinevirtual | 
prep the expression by doing all type checking argument checking, etc.
Implements SeExpr2::ExprFuncSimple.
Definition at line 1468 of file ExprBuiltins.cpp.
References SeExpr2::ExprNode::addError(), SeExpr2::ExprFuncNode::checkArg(), SeExpr2::ExprType::Constant(), SeExpr2::ExprType::Error(), SeExpr2::ExprType::FP(), SeExpr2::ExprNode::numChildren(), and SeExpr2::ExprType::Varying().
 1.8.5