nut容器完成
This commit is contained in:
104
test/STL.cpp
Normal file
104
test/STL.cpp
Normal file
@@ -0,0 +1,104 @@
|
||||
#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];
|
||||
}
|
||||
Reference in New Issue
Block a user