12#ifndef _EXPORT_CALC_H_
13#define _EXPORT_CALC_H_
19#include <boost/algorithm/string/replace.hpp>
34 std::string
as(std::string lang, std::string* msg =
nullptr)
const;
36 static std::string
as(
const std::string&
str, std::string lang, std::string* msg =
nullptr);
39 bool _changeOperator(std::string&
str, std::string lang, std::string* msg =
nullptr)
const;
41 bool _changeFunction(std::string&
str, std::string lang, std::string* msg =
nullptr)
const;
45 bool _changeSubScript(std::string&
str, std::string lang, int8_t* d =
nullptr, std::string* msg =
nullptr)
const;
47 bool _changeParen(std::string&
str, std::string lang, std::string* msg =
nullptr)
const;
49 void _msg(std::string* msg,
const std::string&
content)
const;
51 void _addArma(std::string&
str,
const std::string& func)
const;
53 void _addMmce(std::string&
str,
const std::string& func)
const;
58inline std::string
Calc::as(
const std::string&
str, std::string lang, std::string* msg) {
68 boost::replace_all(
str, std::string(
"\\") + func,
"arma::" + func);
72 boost::replace_all(
str, std::string(
"\\") + func,
"mmce::" + func);
bool _changeSuperScript(std::string &str, std::string lang, std::string *msg=nullptr) const
Definition: calc.cpp:133
void _msg(std::string *msg, const std::string &content) const
Definition: calc.h:63
Calc(const std::string &str)
Definition: calc.cpp:18
std::string _str
Definition: calc.h:55
void _addArma(std::string &str, const std::string &func) const
Definition: calc.h:67
bool _changeSubScript(std::string &str, std::string lang, int8_t *d=nullptr, std::string *msg=nullptr) const
Definition: calc.cpp:172
std::string as(std::string lang, std::string *msg=nullptr) const
Convert the Alg CALC contents into a language command.
Definition: calc.cpp:20
bool _changeParen(std::string &str, std::string lang, std::string *msg=nullptr) const
Definition: calc.cpp:351
bool _changeOperator(std::string &str, std::string lang, std::string *msg=nullptr) const
Definition: calc.cpp:39
bool _changeFunction(std::string &str, std::string lang, std::string *msg=nullptr) const
Definition: calc.cpp:48
void _addMmce(std::string &str, const std::string &func) const
Definition: calc.h:71
str
Definition: version_bump.py:14
content
Definition: version_bump.py:54
Global Access of Type Track.