SeExpr
SeExpr2::ExprFuncSimple::ArgHandle Class Reference

#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.
 

Public Attributes

double & outFp
 
char *& outStr
 
ExprFuncNode::Datadata
 

Private Attributes

int _nargs
 
int * opData
 
double * fp
 
char ** c
 

Detailed Description

Definition at line 76 of file ExprFuncX.h.

Constructor & Destructor Documentation

◆ ArgHandle()

SeExpr2::ExprFuncSimple::ArgHandle::ArgHandle ( int * opData,
double * fp,
char ** c,
std::vector< int > & callStack )
inline

Definition at line 78 of file ExprFuncX.h.

Member Function Documentation

◆ inFp()

◆ inStr()

char * SeExpr2::ExprFuncSimple::ArgHandle::inStr ( int i)
inline

Definition at line 88 of file ExprFuncX.h.

References c, and opData.

Referenced by SeExpr2::SPrintFuncX::eval(), and SeExpr2::PrintFuncX::evalConstant().

◆ nargs()

◆ outFpHandle()

template<int d>
Vec< double, d, true > SeExpr2::ExprFuncSimple::ArgHandle::outFpHandle ( )
inline

Return a vector handle which is easier to assign to.

Definition at line 93 of file ExprFuncX.h.

References outFp.

Member Data Documentation

◆ _nargs

int SeExpr2::ExprFuncSimple::ArgHandle::_nargs
private

Definition at line 102 of file ExprFuncX.h.

Referenced by nargs().

◆ c

char** SeExpr2::ExprFuncSimple::ArgHandle::c
private

Definition at line 105 of file ExprFuncX.h.

Referenced by inStr().

◆ data

◆ fp

double* SeExpr2::ExprFuncSimple::ArgHandle::fp
private

Definition at line 104 of file ExprFuncX.h.

Referenced by inFp().

◆ opData

int* SeExpr2::ExprFuncSimple::ArgHandle::opData
private

Definition at line 103 of file ExprFuncX.h.

Referenced by inFp(), and inStr().

◆ outFp

◆ outStr

char*& SeExpr2::ExprFuncSimple::ArgHandle::outStr

Definition at line 98 of file ExprFuncX.h.

Referenced by SeExpr2::SPrintFuncX::eval().


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