upd: main struct established
This commit is contained in:
@ -93,4 +93,28 @@ std::any DeQuate(std::any val, VariableContainer &Variables) {
|
||||
return val;
|
||||
else
|
||||
throw FatalError("DeQuate: unknown type");
|
||||
}
|
||||
}
|
||||
|
||||
std::any Add(const std::any &a, const std::any &b);
|
||||
std::any& SelfAdd(std::any &a, const std::any &b);
|
||||
|
||||
std::any Sub(const std::any &a, const std::any &b);
|
||||
std::any& SelfSub(std::any &a, const std::any &b);
|
||||
|
||||
std::any Mul(const std::any &a, const std::any &b);
|
||||
std::any& SelfMul(std::any &a, const std::any &b);
|
||||
|
||||
std::any Div(const std::any &a, const std::any &b);
|
||||
std::any& SelfDiv(std::any &a, const std::any &b);
|
||||
|
||||
std::any Mod(const std::any &a, const std::any &b);
|
||||
std::any& SelfMod(std::any &a, const std::any &b);
|
||||
|
||||
std::any Neg(const std::any &a);
|
||||
|
||||
bool Greater(const std::any &a, const std::any &b);
|
||||
bool Less(const std::any &a, const std::any &b);
|
||||
bool Equal(const std::any &a, const std::any &b);
|
||||
bool NotEqual(const std::any &a, const std::any &b);
|
||||
bool GreaterEqual(const std::any &a, const std::any &b);
|
||||
bool LessEqual(const std::any &a, const std::any &b);
|
Reference in New Issue
Block a user