muParser API -  1.35
Typedefs | Functions | Variables
muParserDLL.h File Reference

This file contains the DLL interface of muparser. More...

#include "muParserFixes.h"
Include dependency graph for muParserDLL.h:

Go to the source code of this file.

Typedefs

typedef void * muParserHandle_t
 
typedef char muChar_t
 
typedef int muBool_t
 
typedef int muInt_t
 
typedef double muFloat_t
 
typedef muFloat_t(* muFun0_t) (void)
 
typedef muFloat_t(* muFun1_t) (muFloat_t)
 
typedef muFloat_t(* muFun2_t) (muFloat_t, muFloat_t)
 
typedef muFloat_t(* muFun3_t) (muFloat_t, muFloat_t, muFloat_t)
 
typedef muFloat_t(* muFun4_t) (muFloat_t, muFloat_t, muFloat_t, muFloat_t)
 
typedef muFloat_t(* muFun5_t) (muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t)
 
typedef muFloat_t(* muFun6_t) (muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t)
 
typedef muFloat_t(* muFun7_t) (muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t)
 
typedef muFloat_t(* muFun8_t) (muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t)
 
typedef muFloat_t(* muFun9_t) (muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t)
 
typedef muFloat_t(* muFun10_t) (muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t)
 
typedef muFloat_t(* muFunUserData0_t) (void *)
 
typedef muFloat_t(* muFunUserData1_t) (void *, muFloat_t)
 
typedef muFloat_t(* muFunUserData2_t) (void *, muFloat_t, muFloat_t)
 
typedef muFloat_t(* muFunUserData3_t) (void *, muFloat_t, muFloat_t, muFloat_t)
 
typedef muFloat_t(* muFunUserData4_t) (void *, muFloat_t, muFloat_t, muFloat_t, muFloat_t)
 
typedef muFloat_t(* muFunUserData5_t) (void *, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t)
 
typedef muFloat_t(* muFunUserData6_t) (void *, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t)
 
typedef muFloat_t(* muFunUserData7_t) (void *, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t)
 
typedef muFloat_t(* muFunUserData8_t) (void *, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t)
 
typedef muFloat_t(* muFunUserData9_t) (void *, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t)
 
typedef muFloat_t(* muFunUserData10_t) (void *, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t)
 
typedef muFloat_t(* muBulkFun0_t) (int, int)
 
typedef muFloat_t(* muBulkFun1_t) (int, int, muFloat_t)
 
typedef muFloat_t(* muBulkFun2_t) (int, int, muFloat_t, muFloat_t)
 
typedef muFloat_t(* muBulkFun3_t) (int, int, muFloat_t, muFloat_t, muFloat_t)
 
typedef muFloat_t(* muBulkFun4_t) (int, int, muFloat_t, muFloat_t, muFloat_t, muFloat_t)
 
typedef muFloat_t(* muBulkFun5_t) (int, int, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t)
 
typedef muFloat_t(* muBulkFun6_t) (int, int, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t)
 
typedef muFloat_t(* muBulkFun7_t) (int, int, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t)
 
typedef muFloat_t(* muBulkFun8_t) (int, int, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t)
 
typedef muFloat_t(* muBulkFun9_t) (int, int, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t)
 
typedef muFloat_t(* muBulkFun10_t) (int, int, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t)
 
typedef muFloat_t(* muBulkFunUserData0_t) (void *, int, int)
 
typedef muFloat_t(* muBulkFunUserData1_t) (void *, int, int, muFloat_t)
 
typedef muFloat_t(* muBulkFunUserData2_t) (void *, int, int, muFloat_t, muFloat_t)
 
typedef muFloat_t(* muBulkFunUserData3_t) (void *, int, int, muFloat_t, muFloat_t, muFloat_t)
 
typedef muFloat_t(* muBulkFunUserData4_t) (void *, int, int, muFloat_t, muFloat_t, muFloat_t, muFloat_t)
 
typedef muFloat_t(* muBulkFunUserData5_t) (void *, int, int, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t)
 
typedef muFloat_t(* muBulkFunUserData6_t) (void *, int, int, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t)
 
typedef muFloat_t(* muBulkFunUserData7_t) (void *, int, int, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t)
 
typedef muFloat_t(* muBulkFunUserData8_t) (void *, int, int, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t)
 
typedef muFloat_t(* muBulkFunUserData9_t) (void *, int, int, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t)
 
typedef muFloat_t(* muBulkFunUserData10_t) (void *, int, int, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t)
 
typedef muFloat_t(* muMultFun_t) (const muFloat_t *, muInt_t)
 
typedef muFloat_t(* muMultFunUserData_t) (void *, const muFloat_t *, muInt_t)
 
typedef muFloat_t(* muStrFun1_t) (const muChar_t *)
 
typedef muFloat_t(* muStrFun2_t) (const muChar_t *, muFloat_t)
 
typedef muFloat_t(* muStrFun3_t) (const muChar_t *, muFloat_t, muFloat_t)
 
typedef muFloat_t(* muStrFun4_t) (const muChar_t *, muFloat_t, muFloat_t, muFloat_t)
 
typedef muFloat_t(* muStrFun5_t) (const muChar_t *, muFloat_t, muFloat_t, muFloat_t, muFloat_t)
 
typedef muFloat_t(* muStrFunUserData1_t) (void *, const muChar_t *)
 
typedef muFloat_t(* muStrFunUserData2_t) (void *, const muChar_t *, muFloat_t)
 
typedef muFloat_t(* muStrFunUserData3_t) (void *, const muChar_t *, muFloat_t, muFloat_t)
 
typedef muFloat_t(* muStrFunUserData4_t) (void *, const muChar_t *, muFloat_t, muFloat_t, muFloat_t)
 
typedef muFloat_t(* muStrFunUserData5_t) (void *, const muChar_t *, muFloat_t, muFloat_t, muFloat_t, muFloat_t)
 
typedef void(* muErrorHandler_t) (muParserHandle_t a_hParser)
 
typedef muFloat_t *(* muFacFun_t) (const muChar_t *, void *)
 
typedef muInt_t(* muIdentFun_t) (const muChar_t *, muInt_t *, muFloat_t *)
 

Functions

 API_EXPORT (muParserHandle_t) mupCreate(int nBaseType)
 
 API_EXPORT (void) mupRelease(muParserHandle_t a_hParser)
 
 API_EXPORT (const muChar_t *) mupGetExpr(muParserHandle_t a_hParser)
 
 API_EXPORT (muFloat_t) mupEval(muParserHandle_t a_hParser)
 
 API_EXPORT (muFloat_t *) mupEvalMulti(muParserHandle_t a_hParser
 
 API_EXPORT (int) mupGetExprVarNum(muParserHandle_t a_hParser)
 

Variables

static const int muOPRT_ASCT_LEFT = 0
 
static const int muOPRT_ASCT_RIGHT = 1
 
static const int muBASETYPE_FLOAT = 0
 
static const int muBASETYPE_INT = 1
 
const muChar_t * a_szExpr
 
muFacFun_t a_pFactory
 
muFacFun_t void * pUserData
 
int * nNum
 
muFloat_t * a_fResult
 
muFloat_t int nSize
 
const muChar_t * a_szName
 
const muChar_t muFun0_t a_pFun
 
const muChar_t muFun0_t muBool_t a_bOptimize
 
const muChar_t muFunUserData0_t void * a_pUserData
 
const muChar_t muFun2_t muInt_t a_nPrec
 
const muChar_t muFun2_t muInt_t muInt_t a_nOprtAsct
 
const muChar_t muFloat_t a_fVal
 
const muChar_t const muChar_t * a_sVal
 
const muChar_t muFloat_t * a_fVar
 
const muChar_t muFun1_t a_pOprt
 
const muChar_t * a_szCharset
 
unsigned a_iVar
 
unsigned const muChar_t ** a_pszName
 
unsigned const muChar_t muFloat_t ** a_pVar
 
const muChar_t cArgSep
 
muErrorHandler_t a_pErrHandler
 

Detailed Description

This file contains the DLL interface of muparser.

Definition in file muParserDLL.h.