Public Member Functions | Public Attributes | Private Attributes | List of all members
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. More...

Public Attributes

double & outFp
char *& outStr

Private Attributes

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

Detailed Description

Definition at line 76 of file ExprFuncX.h.

Constructor & Destructor Documentation

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

Definition at line 78 of file ExprFuncX.h.

Member Function Documentation

template<int d>
Vec<double, d, true> SeExpr2::ExprFuncSimple::ArgHandle::inFp ( int  i)
char* SeExpr2::ExprFuncSimple::ArgHandle::inStr ( int  i)

Definition at line 88 of file ExprFuncX.h.

References c, and opData.

Referenced by SeExpr2::PrintFuncX::evalConstant().

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

Return a vector handle which is easier to assign to.

Definition at line 93 of file ExprFuncX.h.

References outFp.

Member Data Documentation

int SeExpr2::ExprFuncSimple::ArgHandle::_nargs

Definition at line 102 of file ExprFuncX.h.

Referenced by nargs().

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

Definition at line 105 of file ExprFuncX.h.

Referenced by inStr().

ExprFuncNode::Data* SeExpr2::ExprFuncSimple::ArgHandle::data
double* SeExpr2::ExprFuncSimple::ArgHandle::fp

Definition at line 104 of file ExprFuncX.h.

Referenced by inFp().

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

Definition at line 103 of file ExprFuncX.h.

Referenced by inFp(), and inStr().

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

Definition at line 98 of file ExprFuncX.h.

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