MADNESS  version 0.9
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(* 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()
 
 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 (int) mupGetExprVarNum(muParserHandle_t a_hParser)
 
 API_EXPORT (muFloat_t *) mupCreateVar()
 

Variables

const muChar_ta_szExpr
 
muFacFun_t a_pFactory
 
muFacFun_t void * pUserData
 
const muChar_ta_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_iPri1
 
const muChar_t muFloat_t a_fVal
 
const muChar_t const muChar_ta_sVal
 
const muChar_t muFloat_ta_fVar
 
const muChar_t muFun1_t a_pOprt
 
const muChar_ta_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.

Macro Definition Documentation

#define API_EXPORT (   TYPE)    TYPE

Typedef Documentation

typedef int muBool_t
typedef char muChar_t
typedef void(* muErrorHandler_t)(muParserHandle_t a_hParser)
typedef muFloat_t*(* muFacFun_t)(const muChar_t *, void *)
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)
muIdentFun_t
typedef int muInt_t
typedef muFloat_t(* muMultFun_t)(const muFloat_t *, muInt_t)
typedef void* muParserHandle_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)

Function Documentation

API_EXPORT ( muParserHandle_t  )
API_EXPORT ( void  )
API_EXPORT ( const muChar_t )
API_EXPORT ( muFloat_t  )
API_EXPORT ( int  )
API_EXPORT ( muFloat_t )

Variable Documentation

const muChar_t muFun1_t muBool_t a_bOptimize
const muChar_t muFloat_t a_fVal
const muChar_t muFloat_t* a_fVar
const muChar_t muFun2_t muInt_t a_iPri1
unsigned a_iVar
muErrorHandler_t a_pErrHandler
muFacFun_t a_pFactory
const muChar_t muFun2_t a_pFun
const muChar_t muFun1_t a_pOprt
unsigned const muChar_t ** a_pszName
unsigned const muChar_t muFloat_t * a_pVar
const muChar_t const muChar_t* a_sVal
const muChar_t * a_szCharset
const muChar_t* a_szExpr
const muChar_t * a_szName
const muChar_t cArgSep
muFacFun_t void* pUserData