105 lines
2.0 KiB
C++
105 lines
2.0 KiB
C++
#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];
|
|
}
|