Remove UString. And replaced std::map to std::unordered_map
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
|
||||
#include "ISave.h"
|
||||
|
||||
#include <map>
|
||||
#include <unordered_map>
|
||||
#include <memory>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
@@ -14,22 +14,22 @@ class SaveMap final
|
||||
std::shared_ptr<SaveMap> parent_;
|
||||
|
||||
// Индивидуальные значения
|
||||
std::map<std::string, long long> save_long;
|
||||
std::map<std::string, double> save_double;
|
||||
std::map<std::string, std::string> save_string;
|
||||
std::map<std::string, ISave*> save_objects;
|
||||
std::unordered_map<std::string, long long> save_long;
|
||||
std::unordered_map<std::string, double> save_double;
|
||||
std::unordered_map<std::string, std::string> save_string;
|
||||
std::unordered_map<std::string, ISave*> save_objects;
|
||||
|
||||
// Массивы
|
||||
std::map<std::string, std::vector<long long>> save_vector_integer;
|
||||
std::map<std::string, std::vector<double>> save_vector_double;
|
||||
std::map<std::string, std::vector<ISave*>> save_vector_objects;
|
||||
std::map<std::string, std::vector<std::string>> save_vector_strings;
|
||||
std::unordered_map<std::string, std::vector<long long>> save_vector_integer;
|
||||
std::unordered_map<std::string, std::vector<double>> save_vector_double;
|
||||
std::unordered_map<std::string, std::vector<ISave*>> save_vector_objects;
|
||||
std::unordered_map<std::string, std::vector<std::string>> save_vector_strings;
|
||||
|
||||
// Связаные списки
|
||||
std::map<std::string, std::list<long long>> save_list_integer;
|
||||
std::map<std::string, std::list<double>> save_list_double;
|
||||
std::map<std::string, std::list<ISave*>> save_list_objects;
|
||||
std::map<std::string, std::list<std::string>> save_list_strings;
|
||||
std::unordered_map<std::string, std::list<long long>> save_list_integer;
|
||||
std::unordered_map<std::string, std::list<double>> save_list_double;
|
||||
std::unordered_map<std::string, std::list<ISave*>> save_list_objects;
|
||||
std::unordered_map<std::string, std::list<std::string>> save_list_strings;
|
||||
|
||||
static ISave* MakeObjectByName(const std::string& name);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user