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