Version: 8.3.0
StdMeshers::FunctionExpr Class Reference

#include <StdMeshers_Distribution.hxx>

Inheritance diagram for StdMeshers::FunctionExpr:

Public Member Functions

 FunctionExpr (const char *, const int)
 
virtual ~FunctionExpr ()
 
virtual Standard_Boolean Value (const Standard_Real, Standard_Real &)
 
virtual bool value (const double, double &) const
 
virtual double integral (const double, const double) const
 

Private Member Functions

 Handle (ExprIntrp_GenExp) myExpr
 

Private Attributes

Expr_Array1OfNamedUnknown myVars
 
TColStd_Array1OfReal myValues
 

Constructor & Destructor Documentation

StdMeshers::FunctionExpr::FunctionExpr ( const char *  str,
const int  conv 
)

References Handle(), myVars, and OCC_CATCH_SIGNALS.

StdMeshers::FunctionExpr::~FunctionExpr ( )
virtual

Member Function Documentation

StdMeshers::FunctionExpr::Handle ( ExprIntrp_GenExp  )
private

Referenced by FunctionExpr(), and value().

double StdMeshers::FunctionExpr::integral ( const double  a,
const double  b 
) const
virtual

Implements StdMeshers::Function.

References MESSAGE, and OCC_CATCH_SIGNALS.

Standard_Boolean StdMeshers::FunctionExpr::Value ( const Standard_Real  T,
Standard_Real &  F 
)
virtual

References value().

bool StdMeshers::FunctionExpr::value ( const double  t,
double &  f 
) const
virtual

Field Documentation

TColStd_Array1OfReal StdMeshers::FunctionExpr::myValues
private

Referenced by value().

Expr_Array1OfNamedUnknown StdMeshers::FunctionExpr::myVars
private

Referenced by FunctionExpr(), and value().