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];
 | |
| }
 |