OpcUaCanOpen
CANopen OPC-UA server
muParserDLL.h File Reference

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

#include "muParserFixes.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) ()
 
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_ta_szExpr
 
muFacFun_t a_pFactory
 
muFacFun_t void * pUserData
 
int * nNum
 
muFloat_ta_fResult
 
muFloat_t int nSize
 
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_nPrec
 
const muChar_t muFun2_t muInt_t muInt_t a_nOprtAsct
 
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.

Definition in file muParserDLL.h.

Typedef Documentation

◆ muBool_t

typedef int muBool_t

Definition at line 48 of file muParserDLL.h.

◆ muBulkFun0_t

typedef muFloat_t(* muBulkFun0_t) (int, int)

Definition at line 66 of file muParserDLL.h.

◆ muBulkFun10_t

Definition at line 76 of file muParserDLL.h.

◆ muBulkFun1_t

typedef muFloat_t(* muBulkFun1_t) (int, int, muFloat_t)

Definition at line 67 of file muParserDLL.h.

◆ muBulkFun2_t

typedef muFloat_t(* muBulkFun2_t) (int, int, muFloat_t, muFloat_t)

Definition at line 68 of file muParserDLL.h.

◆ muBulkFun3_t

typedef muFloat_t(* muBulkFun3_t) (int, int, muFloat_t, muFloat_t, muFloat_t)

Definition at line 69 of file muParserDLL.h.

◆ muBulkFun4_t

typedef muFloat_t(* muBulkFun4_t) (int, int, muFloat_t, muFloat_t, muFloat_t, muFloat_t)

Definition at line 70 of file muParserDLL.h.

◆ muBulkFun5_t

typedef muFloat_t(* muBulkFun5_t) (int, int, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t)

Definition at line 71 of file muParserDLL.h.

◆ muBulkFun6_t

typedef muFloat_t(* muBulkFun6_t) (int, int, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t)

Definition at line 72 of file muParserDLL.h.

◆ muBulkFun7_t

typedef muFloat_t(* muBulkFun7_t) (int, int, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t)

Definition at line 73 of file muParserDLL.h.

◆ muBulkFun8_t

Definition at line 74 of file muParserDLL.h.

◆ muBulkFun9_t

Definition at line 75 of file muParserDLL.h.

◆ muChar_t

typedef char muChar_t

Definition at line 43 of file muParserDLL.h.

◆ muErrorHandler_t

typedef void(* muErrorHandler_t) (muParserHandle_t a_hParser)

Definition at line 84 of file muParserDLL.h.

◆ muFacFun_t

typedef muFloat_t*(* muFacFun_t) (const muChar_t *, void *)

Definition at line 85 of file muParserDLL.h.

◆ muFloat_t

typedef double muFloat_t

Definition at line 50 of file muParserDLL.h.

◆ muFun0_t

typedef muFloat_t(* muFun0_t) ()

Definition at line 53 of file muParserDLL.h.

◆ muFun10_t

◆ muFun1_t

typedef muFloat_t(* muFun1_t) (muFloat_t)

Definition at line 54 of file muParserDLL.h.

◆ muFun2_t

typedef muFloat_t(* muFun2_t) (muFloat_t, muFloat_t)

Definition at line 55 of file muParserDLL.h.

◆ muFun3_t

typedef muFloat_t(* muFun3_t) (muFloat_t, muFloat_t, muFloat_t)

Definition at line 56 of file muParserDLL.h.

◆ muFun4_t

typedef muFloat_t(* muFun4_t) (muFloat_t, muFloat_t, muFloat_t, muFloat_t)

Definition at line 57 of file muParserDLL.h.

◆ muFun5_t

Definition at line 58 of file muParserDLL.h.

◆ muFun6_t

Definition at line 59 of file muParserDLL.h.

◆ muFun7_t

Definition at line 60 of file muParserDLL.h.

◆ muFun8_t

Definition at line 61 of file muParserDLL.h.

◆ muFun9_t

Definition at line 62 of file muParserDLL.h.

◆ muIdentFun_t

muIdentFun_t

Definition at line 86 of file muParserDLL.h.

◆ muInt_t

typedef int muInt_t

Definition at line 49 of file muParserDLL.h.

◆ muMultFun_t

typedef muFloat_t(* muMultFun_t) (const muFloat_t *, muInt_t)

Definition at line 78 of file muParserDLL.h.

◆ muParserHandle_t

typedef void* muParserHandle_t

Definition at line 40 of file muParserDLL.h.

◆ muStrFun1_t

typedef muFloat_t(* muStrFun1_t) (const muChar_t *)

Definition at line 79 of file muParserDLL.h.

◆ muStrFun2_t

typedef muFloat_t(* muStrFun2_t) (const muChar_t *, muFloat_t)

Definition at line 80 of file muParserDLL.h.

◆ muStrFun3_t

typedef muFloat_t(* muStrFun3_t) (const muChar_t *, muFloat_t, muFloat_t)

Definition at line 81 of file muParserDLL.h.

Function Documentation

◆ API_EXPORT() [1/6]

API_EXPORT ( muParserHandle_t  )

◆ API_EXPORT() [2/6]

API_EXPORT ( void  )

◆ API_EXPORT() [3/6]

API_EXPORT ( const muChar_t )

◆ API_EXPORT() [4/6]

API_EXPORT ( muFloat_t  )

◆ API_EXPORT() [5/6]

API_EXPORT ( muFloat_t )

◆ API_EXPORT() [6/6]

API_EXPORT ( int  )

Variable Documentation

◆ a_bOptimize

const muChar_t muFun1_t muBool_t a_bOptimize

Definition at line 117 of file muParserDLL.h.

◆ a_fResult

muFloat_t* a_fResult

Definition at line 114 of file muParserDLL.h.

◆ a_fVal

const muChar_t muFloat_t a_fVal

Definition at line 160 of file muParserDLL.h.

◆ a_fVar

const muChar_t muFloat_t * a_fVar

Definition at line 168 of file muParserDLL.h.

◆ a_iVar

unsigned a_iVar

Definition at line 202 of file muParserDLL.h.

◆ a_nOprtAsct

const muChar_t muFun2_t muInt_t muInt_t a_nOprtAsct

Definition at line 153 of file muParserDLL.h.

◆ a_nPrec

const muChar_t muFun2_t muInt_t a_nPrec

Definition at line 153 of file muParserDLL.h.

◆ a_pErrHandler

muErrorHandler_t a_pErrHandler

Definition at line 216 of file muParserDLL.h.

◆ a_pFactory

muFacFun_t a_pFactory

Definition at line 110 of file muParserDLL.h.

◆ a_pFun

const muChar_t muFun2_t a_pFun

Definition at line 117 of file muParserDLL.h.

◆ a_pOprt

const muChar_t muFun1_t a_pOprt

Definition at line 176 of file muParserDLL.h.

◆ a_pszName

unsigned const muChar_t ** a_pszName

Definition at line 202 of file muParserDLL.h.

◆ a_pVar

unsigned const muChar_t muFloat_t * a_pVar

Definition at line 202 of file muParserDLL.h.

◆ a_sVal

const muChar_t const muChar_t* a_sVal

Definition at line 164 of file muParserDLL.h.

◆ a_szCharset

const muChar_t * a_szCharset

Definition at line 187 of file muParserDLL.h.

◆ a_szExpr

const muChar_t* a_szExpr

Definition at line 109 of file muParserDLL.h.

◆ a_szName

const muChar_t * a_szName

Definition at line 117 of file muParserDLL.h.

◆ cArgSep

const muChar_t cArgSep

Definition at line 205 of file muParserDLL.h.

◆ muBASETYPE_FLOAT

const int muBASETYPE_FLOAT = 0
static

Definition at line 93 of file muParserDLL.h.

◆ muBASETYPE_INT

const int muBASETYPE_INT = 1
static

Definition at line 94 of file muParserDLL.h.

◆ muOPRT_ASCT_LEFT

const int muOPRT_ASCT_LEFT = 0
static

Definition at line 90 of file muParserDLL.h.

◆ muOPRT_ASCT_RIGHT

const int muOPRT_ASCT_RIGHT = 1
static

Definition at line 91 of file muParserDLL.h.

◆ nNum

int* nNum

Definition at line 113 of file muParserDLL.h.

◆ nSize

muFloat_t int nSize

Definition at line 114 of file muParserDLL.h.

◆ pUserData

muFacFun_t void* pUserData

Definition at line 110 of file muParserDLL.h.