|
MBDyn-1.7.3
|
#include "mbconfig.h"#include <cerrno>#include <cfloat>#include <cstdlib>#include <climits>#include <limits>#include <sstream>#include "mathp.h"#include "parser.h"
Go to the source code of this file.
Classes | |
| struct | TypeName_t |
| struct | typemodifiernames |
| struct | declarationmodifiernames |
Typedefs | |
| typedef double(* | mp_f1_f )(double) |
| typedef double(* | mp_f2_f )(double, double) |
Enumerations | |
| enum | mp_in_e { IN_LL, IN_LE, IN_EL, IN_EE } |
Variables | |
| static const TypeName_t | TypeNames [] |
| static const typemodifiernames | TypeModifierNames [] |
| static const declarationmodifiernames | DeclarationModifierNames [] |
| static bool | sns = 0 |
| enum mp_in_e |
| Enumerator | |
|---|---|
| IN_LL | |
| IN_LE | |
| IN_EL | |
| IN_EE | |
|
static |
Definition at line 120 of file mathp.cc.
References ASSERT, and MathParser::AT_REAL.
Referenced by MathParser::StaticNameSpace::StaticNameSpace().
|
static |
Definition at line 156 of file mathp.cc.
References ASSERT, and MathParser::AT_REAL.
Referenced by MathParser::StaticNameSpace::StaticNameSpace().
|
static |
Definition at line 438 of file mathp.cc.
References ASSERT, MathParser::AT_REAL, and grad::atan2().
Referenced by MathParser::StaticNameSpace::StaticNameSpace().

|
static |
Definition at line 456 of file mathp.cc.
References ASSERT, MathParser::AT_REAL, and grad::atan2().
Referenced by MathParser::StaticNameSpace::StaticNameSpace().

|
static |
Definition at line 103 of file mathp.cc.
References ASSERT, and MathParser::AT_REAL.
Referenced by MathParser::StaticNameSpace::StaticNameSpace().
|
static |
Definition at line 172 of file mathp.cc.
References ASSERT, and MathParser::AT_REAL.
Referenced by MathParser::StaticNameSpace::StaticNameSpace().
|
static |
Definition at line 787 of file mathp.cc.
References ASSERT, MathParser::AT_ANY, MathParser::AT_BOOL, MathParser::AT_INT, MathParser::AT_REAL, MathParser::AT_STRING, TypedValue::Cast(), TypedValue::GetString(), and TypedValue::VAR_STRING.
Referenced by MathParser::StaticNameSpace::StaticNameSpace().

|
static |
Definition at line 401 of file mathp.cc.
References ASSERT, MathParser::AT_REAL, and grad::tan().
Referenced by MathParser::StaticNameSpace::StaticNameSpace().

|
static |
Definition at line 419 of file mathp.cc.
References a, ASSERT, MathParser::AT_REAL, grad::fabs(), and M_PI.
Referenced by MathParser::StaticNameSpace::StaticNameSpace().

|
static |
Definition at line 481 of file mathp.cc.
References ASSERT, MathParser::AT_REAL, and grad::tanh().
Referenced by MathParser::StaticNameSpace::StaticNameSpace().

|
static |
Definition at line 499 of file mathp.cc.
References ASSERT, MathParser::AT_REAL, and grad::fabs().
Referenced by MathParser::StaticNameSpace::StaticNameSpace().

|
static |
Definition at line 60 of file mathp.cc.
References ASSERT, and MathParser::AT_REAL.
|
static |
Definition at line 79 of file mathp.cc.
References ASSERT, and MathParser::AT_REAL.
|
static |
Definition at line 189 of file mathp.cc.
References ASSERT, and MathParser::AT_REAL.
Referenced by MathParser::StaticNameSpace::StaticNameSpace().
|
static |
Definition at line 205 of file mathp.cc.
References ASSERT, and MathParser::AT_REAL.
Referenced by MathParser::StaticNameSpace::StaticNameSpace().
|
static |
Definition at line 721 of file mathp.cc.
References ASSERT, MathParser::AT_REAL, IN_EE, IN_EL, IN_LE, and IN_LL.
|
static |
Definition at line 538 of file mathp.cc.
References ASSERT, and MathParser::AT_REAL.
Referenced by MathParser::StaticNameSpace::StaticNameSpace().
|
static |
Definition at line 562 of file mathp.cc.
References ASSERT, and MathParser::AT_REAL.
Referenced by MathParser::StaticNameSpace::StaticNameSpace().
|
static |
Definition at line 689 of file mathp.cc.
References ASSERT, and MathParser::AT_REAL.
Referenced by MathParser::StaticNameSpace::StaticNameSpace().
|
static |
Definition at line 344 of file mathp.cc.
References ASSERT, MathParser::AT_BOOL, MathParser::AT_INT, MathParser::AT_REAL, MathParser::AT_STRING, and MBDYN_EXCEPT_ARGS.
Referenced by MathParser::StaticNameSpace::StaticNameSpace().
|
static |
Definition at line 633 of file mathp.cc.
References ASSERT, and MathParser::AT_REAL.
Referenced by MathParser::StaticNameSpace::StaticNameSpace().
|
static |
Definition at line 221 of file mathp.cc.
References ASSERT, and MathParser::AT_INT.
Referenced by MathParser::StaticNameSpace::StaticNameSpace().
|
static |
Definition at line 235 of file mathp.cc.
References ASSERT, and MathParser::AT_REAL.
Referenced by MathParser::StaticNameSpace::StaticNameSpace().
|
static |
Definition at line 515 of file mathp.cc.
References ASSERT, MathParser::AT_REAL, and copysign().
Referenced by MathParser::StaticNameSpace::StaticNameSpace().

|
static |
Definition at line 264 of file mathp.cc.
References ASSERT, MathParser::AT_ANY, MathParser::AT_STRING, buf, MBDYN_EXCEPT_ARGS, TypedValue::VAR_BOOL, TypedValue::VAR_INT, TypedValue::VAR_REAL, and TypedValue::VAR_STRING.
Referenced by MathParser::StaticNameSpace::StaticNameSpace().
|
static |
Definition at line 657 of file mathp.cc.
References ASSERT, and MathParser::AT_REAL.
Referenced by MathParser::StaticNameSpace::StaticNameSpace().
|
static |
Definition at line 249 of file mathp.cc.
References ASSERT, MathParser::AT_INT, and MathParser::AT_VOID.
Referenced by MathParser::StaticNameSpace::StaticNameSpace().
|
static |
Definition at line 606 of file mathp.cc.
References ASSERT, and MathParser::AT_REAL.
Referenced by MathParser::StaticNameSpace::StaticNameSpace().
|
static |
Definition at line 373 of file mathp.cc.
References ASSERT, MathParser::AT_INT, MathParser::AT_VOID, and MBDYN_EXCEPT_ARGS.
Referenced by MathParser::StaticNameSpace::StaticNameSpace().
|
static |
Definition at line 137 of file mathp.cc.
References a, ASSERT, MathParser::AT_REAL, grad::fabs(), and M_PI.
Referenced by MathParser::StaticNameSpace::StaticNameSpace().

| bool operator! | ( | const TypedValue & | v | ) |
Definition at line 1657 of file mathp.cc.
References TypedValue::GetReal(), TypedValue::GetString(), TypedValue::GetType(), and TypedValue::VAR_STRING.

| TypedValue operator+ | ( | const TypedValue & | v | ) |
| TypedValue operator- | ( | const TypedValue & | v | ) |
Definition at line 1667 of file mathp.cc.
References TypedValue::GetInt(), TypedValue::GetReal(), TypedValue::GetType(), MBDYN_EXCEPT_ARGS, TypedValue::VAR_BOOL, TypedValue::VAR_INT, TypedValue::VAR_REAL, and TypedValue::VAR_STRING.

| std::ostream& operator<< | ( | std::ostream & | out, |
| const MathParser::MathArgVoid_t & | |||
| ) |
| std::ostream& operator<< | ( | std::ostream & | out, |
| const MathParser::MathArgBool_t & | v | ||
| ) |
| std::ostream& operator<< | ( | std::ostream & | out, |
| const MathParser::MathArgInt_t & | v | ||
| ) |
| std::ostream& operator<< | ( | std::ostream & | out, |
| const MathParser::MathArgReal_t & | v | ||
| ) |
| std::ostream& operator<< | ( | std::ostream & | out, |
| const MathParser::MathArgString_t & | v | ||
| ) |
| std::ostream& operator<< | ( | std::ostream & | out, |
| const TypedValue & | v | ||
| ) |
Definition at line 1695 of file mathp.cc.
References TypedValue::GetInt(), TypedValue::GetReal(), TypedValue::GetString(), TypedValue::GetType(), MBDYN_EXCEPT_ARGS, TypedValue::VAR_BOOL, TypedValue::VAR_INT, TypedValue::VAR_REAL, and TypedValue::VAR_STRING.

|
static |
|
static |
|
static |