\brief Definition of the standard floating point parser.
*/
+namespace dealii
+{
namespace mu
{
/** \brief Mathematical expressions parser.
static int IsVal(const char_type* a_szExpr, int* a_iPos, value_type* a_fVal);
};
} // namespace mu
+}
#endif
#endif
+namespace dealii
+{
namespace mu
{
/** \file
};
} // namespace mu
+}
#if defined(_MSC_VER)
#pragma warning(pop)
*/
+namespace dealii
+{
namespace mu
{
struct SToken
};
} // namespace mu
+}
#endif
\brief Definition of the parser callback class.
*/
+namespace dealii
+{
namespace mu
{
typedef std::map<string_type, ParserCallback> funmap_type;
} // namespace mu
+}
#endif
#endif
+namespace dealii
+{
namespace mu
{
#if defined(_UNICODE)
static const string_type ParserVersion = string_type(_T("2.3.3 (Release)"));
static const string_type ParserVersionDate = string_type(_T("20220122"));
} // end of namespace
+}
#if defined(_MSC_VER)
#pragma warning(pop)
\brief This file defines the error class used by the parser.
*/
+namespace dealii
+{
namespace mu
{
/** \brief A class that handles the error messages. */
const ParserErrorMsg& m_ErrMsg;
};
} // namespace mu
+}
#if defined(_MSC_VER)
#pragma warning(pop)
*/
+namespace dealii
+{
namespace mu
{
};
} // namespace mu
+}
#endif
#include "muParserError.h"
+namespace dealii
+{
namespace mu
{
//-----------------------------------------------------------------------------------------------
static constexpr T CONST_E = (T)2.718281828459045235360287;
};
}
+}
#endif
\brief This file contains the parser test class.
*/
+namespace dealii
+{
namespace mu
{
/** \brief Namespace for test cases. */
};
} // namespace Test
} // namespace mu
+}
#if defined(_MSC_VER)
\brief This file contains the parser token definition.
*/
+namespace dealii
+{
namespace mu
{
template <std::size_t NbParams> struct TplCallType;
}
};
} // namespace mu
+}
#if defined(_MSC_VER)
#pragma warning(pop)
*/
+namespace dealii
+{
namespace mu
{
// Forward declaration
char_type m_cArgSep; ///< The character used for separating function arguments
};
} // namespace mu
+}
#endif
/** \brief Namespace for mathematical applications. */
+namespace dealii
+{
namespace mu
{
//---------------------------------------------------------------------------
return fRes;
}
} // namespace mu
+}
\brief This file contains the basic implementation of the muparser engine.
*/
+namespace dealii
+{
namespace mu
{
std::locale ParserBase::s_locale = std::locale(std::locale::classic(), new change_dec_sep<char_type>('.'));
}
} // namespace mu
+}
#if defined(_MSC_VER)
#pragma warning(pop)
#endif
+namespace dealii
+{
namespace mu
{
/** \brief Bytecode default constructor. */
mu::console() << _T("END") << std::endl;
}
} // namespace mu
+}
#if defined(_MSC_VER)
#pragma warning(pop)
*/
+namespace dealii
+{
namespace mu
{
static constexpr int CALLBACK_INTERNAL_VAR_ARGS = 1 << 14;
return (m_iArgc & CALLBACK_INTERNAL_VAR_ARGS) ? -1 : (m_iArgc & CALLBACK_INTERNAL_FIXED_ARGS_MASK);
}
} // namespace mu
+}
#if defined(_MSC_VER)
#pragma warning(pop)
#pragma warning(disable : 26812) // MSVC wants to force me te use enum classes or bother me with pointless warnings
#endif
+namespace dealii
+{
namespace mu
{
//------------------------------------------------------------------------------
return m_iErrc;
}
} // namespace mu
+}
#if defined(_MSC_VER)
#pragma warning(pop)
*/
/** \brief Namespace for mathematical applications. */
+namespace dealii
+{
namespace mu
{
value_type ParserInt::Abs(value_type v) { return (value_type)Round(fabs((double)v)); }
}
} // namespace mu
+}
\brief This file contains the implementation of parser test cases.
*/
+namespace dealii
+{
namespace mu
{
namespace Test
}
} // namespace test
} // namespace mu
+}
*/
+namespace dealii
+{
namespace mu
{
return m_cArgSep;
}
} // namespace mu
+}
#if defined(_MSC_VER)
#pragma warning(pop)