OpcUaCanOpen
CANopen OPC-UA server
|
This file contains standard definitions used by the parser. More...
Go to the source code of this file.
Namespaces | |
mu | |
Namespace for mathematical applications. | |
Macros | |
#define | MUP_VERSION _T("2.2.6") |
#define | MUP_VERSION_DATE _T("20181004") |
#define | MUP_CHARS _T("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ") |
#define | MUP_BASETYPE double |
If this macro is defined mathematical exceptions (div by zero) will be thrown as exceptions. More... | |
#define | _T(x) x |
Activate this option in order to compile with OpenMP support. More... | |
#define | MUP_STRING_TYPE std::string |
Definition of the basic parser string type. More... | |
#define | MUP_FAIL(MSG) |
#define | MUP_ASSERT(COND) |
Typedefs | |
typedef MUP_BASETYPE | mu::value_type |
The numeric datatype used by the parser. More... | |
typedef MUP_STRING_TYPE | mu::string_type |
The stringtype used by the parser. More... | |
typedef string_type::value_type | mu::char_type |
The character type used by the parser. More... | |
typedef std::basic_stringstream< char_type, std::char_traits< char_type >, std::allocator< char_type > > | mu::stringstream_type |
Typedef for easily using stringstream that respect the parser stringtype. More... | |
typedef std::map< string_type, value_type * > | mu::varmap_type |
Type used for storing variables. More... | |
typedef std::map< string_type, value_type > | mu::valmap_type |
Type used for storing constants. More... | |
typedef std::map< string_type, std::size_t > | mu::strmap_type |
Type for assigning a string name to an index in the internal string table. More... | |
typedef value_type(* | mu::generic_fun_type) () |
Callback type used for functions without arguments. More... | |
typedef value_type(* | mu::fun_type0) () |
Callback type used for functions without arguments. More... | |
typedef value_type(* | mu::fun_type1) (value_type) |
Callback type used for functions with a single arguments. More... | |
typedef value_type(* | mu::fun_type2) (value_type, value_type) |
Callback type used for functions with two arguments. More... | |
typedef value_type(* | mu::fun_type3) (value_type, value_type, value_type) |
Callback type used for functions with three arguments. More... | |
typedef value_type(* | mu::fun_type4) (value_type, value_type, value_type, value_type) |
Callback type used for functions with four arguments. More... | |
typedef value_type(* | mu::fun_type5) (value_type, value_type, value_type, value_type, value_type) |
Callback type used for functions with five arguments. More... | |
typedef value_type(* | mu::fun_type6) (value_type, value_type, value_type, value_type, value_type, value_type) |
Callback type used for functions with six arguments. More... | |
typedef value_type(* | mu::fun_type7) (value_type, value_type, value_type, value_type, value_type, value_type, value_type) |
Callback type used for functions with seven arguments. More... | |
typedef value_type(* | mu::fun_type8) (value_type, value_type, value_type, value_type, value_type, value_type, value_type, value_type) |
Callback type used for functions with eight arguments. More... | |
typedef value_type(* | mu::fun_type9) (value_type, value_type, value_type, value_type, value_type, value_type, value_type, value_type, value_type) |
Callback type used for functions with nine arguments. More... | |
typedef value_type(* | mu::fun_type10) (value_type, value_type, value_type, value_type, value_type, value_type, value_type, value_type, value_type, value_type) |
Callback type used for functions with ten arguments. More... | |
typedef value_type(* | mu::bulkfun_type0) (int, int) |
Callback type used for functions without arguments. More... | |
typedef value_type(* | mu::bulkfun_type1) (int, int, value_type) |
Callback type used for functions with a single arguments. More... | |
typedef value_type(* | mu::bulkfun_type2) (int, int, value_type, value_type) |
Callback type used for functions with two arguments. More... | |
typedef value_type(* | mu::bulkfun_type3) (int, int, value_type, value_type, value_type) |
Callback type used for functions with three arguments. More... | |
typedef value_type(* | mu::bulkfun_type4) (int, int, value_type, value_type, value_type, value_type) |
Callback type used for functions with four arguments. More... | |
typedef value_type(* | mu::bulkfun_type5) (int, int, value_type, value_type, value_type, value_type, value_type) |
Callback type used for functions with five arguments. More... | |
typedef value_type(* | mu::bulkfun_type6) (int, int, value_type, value_type, value_type, value_type, value_type, value_type) |
Callback type used for functions with six arguments. More... | |
typedef value_type(* | mu::bulkfun_type7) (int, int, value_type, value_type, value_type, value_type, value_type, value_type, value_type) |
Callback type used for functions with seven arguments. More... | |
typedef value_type(* | mu::bulkfun_type8) (int, int, value_type, value_type, value_type, value_type, value_type, value_type, value_type, value_type) |
Callback type used for functions with eight arguments. More... | |
typedef value_type(* | mu::bulkfun_type9) (int, int, value_type, value_type, value_type, value_type, value_type, value_type, value_type, value_type, value_type) |
Callback type used for functions with nine arguments. More... | |
typedef value_type(* | mu::bulkfun_type10) (int, int, value_type, value_type, value_type, value_type, value_type, value_type, value_type, value_type, value_type, value_type) |
Callback type used for functions with ten arguments. More... | |
typedef value_type(* | mu::multfun_type) (const value_type *, int) |
Callback type used for functions with a variable argument list. More... | |
typedef value_type(* | mu::strfun_type1) (const char_type *) |
Callback type used for functions taking a string as an argument. More... | |
typedef value_type(* | mu::strfun_type2) (const char_type *, value_type) |
Callback type used for functions taking a string and a value as arguments. More... | |
typedef value_type(* | mu::strfun_type3) (const char_type *, value_type, value_type) |
Callback type used for functions taking a string and two values as arguments. More... | |
typedef int(* | mu::identfun_type) (const char_type *sExpr, int *nPos, value_type *fVal) |
Callback used for functions that identify values in a string. More... | |
typedef value_type *(* | mu::facfun_type) (const char_type *, void *) |
Callback used for variable creation factory functions. More... | |
Functions | |
std::ostream & | mu::console () |
Encapsulate cout. More... | |
std::istream & | mu::console_in () |
Encapsulate cin. More... | |
This file contains standard definitions used by the parser.
Definition in file muParserDef.h.
#define _T | ( | x | ) | x |
Activate this option in order to compile with OpenMP support.
OpenMP is used only in the bulk mode it may increase the performance a bit.
Definition at line 69 of file muParserDef.h.
#define MUP_ASSERT | ( | COND | ) |
Definition at line 101 of file muParserDef.h.
#define MUP_BASETYPE double |
If this macro is defined mathematical exceptions (div by zero) will be thrown as exceptions.
Define the base datatype for values.
This datatype must be a built in value type. You can not use custom classes. It should be working with all types except "int"!
Definition at line 52 of file muParserDef.h.
#define MUP_CHARS _T("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ") |
Definition at line 42 of file muParserDef.h.
#define MUP_FAIL | ( | MSG | ) |
Definition at line 100 of file muParserDef.h.
#define MUP_STRING_TYPE std::string |
Definition of the basic parser string type.
Definition at line 73 of file muParserDef.h.
#define MUP_VERSION _T("2.2.6") |
Definition at line 39 of file muParserDef.h.
#define MUP_VERSION_DATE _T("20181004") |
Definition at line 40 of file muParserDef.h.