muParser API -  1.35
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
Macros | Typedefs | Functions | Variables
muParserDLL.h File Reference

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

Go to the source code of this file.

Macros

#define API_EXPORT(TYPE)   TYPE
 

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 )()
 
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(* 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(* muMultFun_t )(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 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 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.