#include "pch.h" #include "STL.h" int STL::Check_STL(std::string name,int Type,int idx) { switch (Type) { case 0: return Int_STL.count(name); break; case 1: return Float_STL.count(name); case 2: return String_STL.count(name); break; case 3: return Bool_STL.count(name); break; case 4: return IntArr_STL[name].count(idx); break; case 5: return FloatArr_STL[name].count(idx); break; case 6: return StringArr_STL[name].count(idx); break; case 7: return BoolArr_STL[name].count(idx); break; default: return 0; break; } } void STL::BuildIntArr_STL(std::string name) { //aod.emplace(0, 0); IntArr_STL.emplace(name, aod); //aod.clear(); } void STL::BuildFloatArr_STL(std::string name) { //bod.emplace(0, 0.0); FloatArr_STL.emplace(name, bod); //bod.clear(); } void STL::BuildStringArr_STL(std::string name) { //cod.emplace(0, "zero"); StringArr_STL.emplace(name, cod); //cod.clear(); } void STL::BuildBoolArr_STL(std::string name) { //dod.emplace(0, false); BoolArr_STL.emplace(name, dod); //dod.clear(); } void STL::SetIntArr_STL(std::string name, int idx, int value) { IntArr_STL[name][idx] = value; } void STL::SetFloatArr_STL(std::string name, int idx, float value) { FloatArr_STL[name][idx] = value; } void STL::SetStringArr_STL(std::string name, int idx, std::string value) { StringArr_STL[name][idx] = value; } void STL::SetBoolArr_STL(std::string name, int idx, bool value) { BoolArr_STL[name][idx] = value; } int STL::GetIntArr_STL(std::string name, int idx) { return IntArr_STL[name][idx]; } float STL::GetFloatArr_STL(std::string name, int idx) { return FloatArr_STL[name][idx]; } std::string STL::GetStringArr_STL(std::string name, int idx) { return StringArr_STL[name][idx]; } bool STL::GetBoolArr_STL(std::string name, int idx) { return BoolArr_STL[name][idx]; }