SeExpr
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
 
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

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

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

Definition at line 88 of file ExprFuncX.h.

References c, and opData.

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

int SeExpr2::ExprFuncSimple::ArgHandle::nargs ( ) const
inline
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

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

Definition at line 102 of file ExprFuncX.h.

Referenced by nargs().

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

Definition at line 105 of file ExprFuncX.h.

Referenced by inStr().

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

Definition at line 104 of file ExprFuncX.h.

Referenced by inFp().

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

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: