Setting uCalc default with uCalc.IsDefault()
ID: 76
using uCalcSoftware;
var uc = new uCalc();
var uCalcA = new uCalc();
var uCalcB = new uCalc();
var uCalcC = new uCalc();
uCalcA.DefineVariable("MyVar = 'I was cloned from uCalcA'");
uCalcB.DefineVariable("MyVar = 'I was cloned from uCalcB'");
uCalcC.DefineVariable("MyVar = 'I was cloned from uCalcC'");
uCalcA.IsDefault = true;
Console.WriteLine(uCalc.DefaultInstance.EvalStr("MyVar"));
uCalcB.IsDefault = true;
Console.WriteLine(uCalc.DefaultInstance.EvalStr("MyVar"));
uCalcC.IsDefault = true;
Console.WriteLine(uCalc.DefaultInstance.EvalStr("MyVar"));
Console.WriteLine("---");
// Now unsetting uCalc objects as default
uCalcC.IsDefault = false;
Console.WriteLine(uCalc.DefaultInstance.EvalStr("MyVar"));
uCalcB.IsDefault = false;
Console.WriteLine(uCalc.DefaultInstance.EvalStr("MyVar"));
uCalcA.IsDefault = false;
Console.WriteLine(uCalc.DefaultInstance.EvalStr("MyVar"));
I was cloned from uCalcA
I was cloned from uCalcB
I was cloned from uCalcC
---
I was cloned from uCalcB
I was cloned from uCalcA
Undefined identifier using uCalcSoftware; var uc = new uCalc(); var uCalcA = new uCalc(); var uCalcB = new uCalc(); var uCalcC = new uCalc(); uCalcA.DefineVariable("MyVar = 'I was cloned from uCalcA'"); uCalcB.DefineVariable("MyVar = 'I was cloned from uCalcB'"); uCalcC.DefineVariable("MyVar = 'I was cloned from uCalcC'"); uCalcA.IsDefault = true; Console.WriteLine(uCalc.DefaultInstance.EvalStr("MyVar")); uCalcB.IsDefault = true; Console.WriteLine(uCalc.DefaultInstance.EvalStr("MyVar")); uCalcC.IsDefault = true; Console.WriteLine(uCalc.DefaultInstance.EvalStr("MyVar")); Console.WriteLine("---"); // Now unsetting uCalc objects as default uCalcC.IsDefault = false; Console.WriteLine(uCalc.DefaultInstance.EvalStr("MyVar")); uCalcB.IsDefault = false; Console.WriteLine(uCalc.DefaultInstance.EvalStr("MyVar")); uCalcA.IsDefault = false; Console.WriteLine(uCalc.DefaultInstance.EvalStr("MyVar"));
#include
#include "uCalc.h"
using namespace std;
using namespace uCalcSoftware;
int main() {
uCalc uc;
uCalc uCalcA;
uCalc uCalcB;
uCalc uCalcC;
uCalcA.DefineVariable("MyVar = 'I was cloned from uCalcA'");
uCalcB.DefineVariable("MyVar = 'I was cloned from uCalcB'");
uCalcC.DefineVariable("MyVar = 'I was cloned from uCalcC'");
uCalcA.IsDefault(true);
cout << uCalc::DefaultInstance().EvalStr("MyVar") << endl;
uCalcB.IsDefault(true);
cout << uCalc::DefaultInstance().EvalStr("MyVar") << endl;
uCalcC.IsDefault(true);
cout << uCalc::DefaultInstance().EvalStr("MyVar") << endl;
cout << "---" << endl;
// Now unsetting uCalc objects as default
uCalcC.IsDefault(false);
cout << uCalc::DefaultInstance().EvalStr("MyVar") << endl;
uCalcB.IsDefault(false);
cout << uCalc::DefaultInstance().EvalStr("MyVar") << endl;
uCalcA.IsDefault(false);
cout << uCalc::DefaultInstance().EvalStr("MyVar") << endl;
}
I was cloned from uCalcA
I was cloned from uCalcB
I was cloned from uCalcC
---
I was cloned from uCalcB
I was cloned from uCalcA
Undefined identifier #include <iostream> #include "uCalc.h" using namespace std; using namespace uCalcSoftware; int main() { uCalc uc; uCalc uCalcA; uCalc uCalcB; uCalc uCalcC; uCalcA.DefineVariable("MyVar = 'I was cloned from uCalcA'"); uCalcB.DefineVariable("MyVar = 'I was cloned from uCalcB'"); uCalcC.DefineVariable("MyVar = 'I was cloned from uCalcC'"); uCalcA.IsDefault(true); cout << uCalc::DefaultInstance().EvalStr("MyVar") << endl; uCalcB.IsDefault(true); cout << uCalc::DefaultInstance().EvalStr("MyVar") << endl; uCalcC.IsDefault(true); cout << uCalc::DefaultInstance().EvalStr("MyVar") << endl; cout << "---" << endl; // Now unsetting uCalc objects as default uCalcC.IsDefault(false); cout << uCalc::DefaultInstance().EvalStr("MyVar") << endl; uCalcB.IsDefault(false); cout << uCalc::DefaultInstance().EvalStr("MyVar") << endl; uCalcA.IsDefault(false); cout << uCalc::DefaultInstance().EvalStr("MyVar") << endl; }
Imports System
Imports uCalcSoftware
Public Module Program
Public Sub Main()
Dim uc As New uCalc()
Dim uCalcA As New uCalc()
Dim uCalcB As New uCalc()
Dim uCalcC As New uCalc()
uCalcA.DefineVariable("MyVar = 'I was cloned from uCalcA'")
uCalcB.DefineVariable("MyVar = 'I was cloned from uCalcB'")
uCalcC.DefineVariable("MyVar = 'I was cloned from uCalcC'")
uCalcA.IsDefault = true
Console.WriteLine(uCalc.DefaultInstance.EvalStr("MyVar"))
uCalcB.IsDefault = true
Console.WriteLine(uCalc.DefaultInstance.EvalStr("MyVar"))
uCalcC.IsDefault = true
Console.WriteLine(uCalc.DefaultInstance.EvalStr("MyVar"))
Console.WriteLine("---")
'// Now unsetting uCalc objects as default
uCalcC.IsDefault = false
Console.WriteLine(uCalc.DefaultInstance.EvalStr("MyVar"))
uCalcB.IsDefault = false
Console.WriteLine(uCalc.DefaultInstance.EvalStr("MyVar"))
uCalcA.IsDefault = false
Console.WriteLine(uCalc.DefaultInstance.EvalStr("MyVar"))
End Sub
End Module
I was cloned from uCalcA
I was cloned from uCalcB
I was cloned from uCalcC
---
I was cloned from uCalcB
I was cloned from uCalcA
Undefined identifier Imports System Imports uCalcSoftware Public Module Program Public Sub Main() Dim uc As New uCalc() Dim uCalcA As New uCalc() Dim uCalcB As New uCalc() Dim uCalcC As New uCalc() uCalcA.DefineVariable("MyVar = 'I was cloned from uCalcA'") uCalcB.DefineVariable("MyVar = 'I was cloned from uCalcB'") uCalcC.DefineVariable("MyVar = 'I was cloned from uCalcC'") uCalcA.IsDefault = true Console.WriteLine(uCalc.DefaultInstance.EvalStr("MyVar")) uCalcB.IsDefault = true Console.WriteLine(uCalc.DefaultInstance.EvalStr("MyVar")) uCalcC.IsDefault = true Console.WriteLine(uCalc.DefaultInstance.EvalStr("MyVar")) Console.WriteLine("---") '// Now unsetting uCalc objects as default uCalcC.IsDefault = false Console.WriteLine(uCalc.DefaultInstance.EvalStr("MyVar")) uCalcB.IsDefault = false Console.WriteLine(uCalc.DefaultInstance.EvalStr("MyVar")) uCalcA.IsDefault = false Console.WriteLine(uCalc.DefaultInstance.EvalStr("MyVar")) End Sub End Module