1 #ifndef MATCHMAKING_METADATA_HELPER_H_
2 #define MATCHMAKING_METADATA_HELPER_H_
13 using ItemMap = std::map<std::wstring, std::wstring>;
21 if (
nullptr == metadataArray)
24 for (int32_t i = 0; i < count; ++i)
26 _items.insert(std::pair<std::wstring, std::wstring>(metadataArray[i].key, metadataArray[i].value));
33 bool keyexist(
const std::wstring& key)
35 ItemMap::iterator iter = _items.find(key);
36 if (iter != _items.end())
43 ItemMap::iterator find(
const std::wstring& key)
45 return _items.find(key);
48 ItemMap::const_iterator find(
const std::wstring& key)
const
50 return _items.find(key);
55 return _items.empty();
58 std::size_t size()
const
63 std::wstring& operator[](
const std::wstring& key)
68 const ItemMap::const_iterator cbegin()
const {
return _items.cbegin(); }
69 const ItemMap::const_iterator cend()
const {
return _items.cend(); }
71 const ItemMap::const_reverse_iterator crbegin()
const {
return _items.crbegin(); }
72 const ItemMap::const_reverse_iterator crend()
const {
return _items.crend(); }
74 ItemMap::iterator begin() {
return _items.begin(); }
75 ItemMap::iterator end() {
return _items.end(); }
77 ItemMap::reverse_iterator rbegin() {
return _items.rbegin(); }
78 ItemMap::reverse_iterator rend() {
return _items.rend(); }
84 #endif //MATCHMAKING_METADATA_HELPER_H_
StovePCMatchmakingDefine 헤더파일