diff --git a/include/momo/HashMultiMap.h b/include/momo/HashMultiMap.h index c9e154fe..15a0fc7c 100644 --- a/include/momo/HashMultiMap.h +++ b/include/momo/HashMultiMap.h @@ -370,10 +370,10 @@ namespace internal MOMO_STATIC_ASSERT(std::is_same::value); private: - typedef typename ValueManager::template Creator BaseCreator; + typedef typename ValueManager::template Creator CreatorBase; public: - using BaseCreator::BaseCreator; + using CreatorBase::CreatorBase; }; public: diff --git a/include/momo/stdish/map.h b/include/momo/stdish/map.h index 7164fc20..ecb20518 100644 --- a/include/momo/stdish/map.h +++ b/include/momo/stdish/map.h @@ -836,24 +836,24 @@ template { private: - typedef internal::map_base BaseMap; + typedef internal::map_base MapBase; typedef TTreeMap TreeMap; public: - using typename BaseMap::key_type; - using typename BaseMap::mapped_type; - using typename BaseMap::size_type; - using typename BaseMap::value_type; - using typename BaseMap::const_reference; - using typename BaseMap::const_iterator; - using typename BaseMap::iterator; + using typename MapBase::key_type; + using typename MapBase::mapped_type; + using typename MapBase::size_type; + using typename MapBase::value_type; + using typename MapBase::const_reference; + using typename MapBase::const_iterator; + using typename MapBase::iterator; public: - using BaseMap::BaseMap; + using MapBase::MapBase; map& operator=(std::initializer_list values) { - BaseMap::ptAssign(values); + MapBase::ptAssign(values); return *this; } @@ -864,26 +864,26 @@ class map : public internal::map_basesecond; } mapped_type& at(const key_type& key) { - iterator iter = BaseMap::find(key); - if (iter == BaseMap::end()) + iterator iter = MapBase::find(key); + if (iter == MapBase::end()) throw std::out_of_range("invalid map key"); return iter->second; } @@ -891,28 +891,28 @@ class map : public internal::map_base std::pair try_emplace(key_type&& key, MappedArgs&&... mappedArgs) { - return BaseMap::ptEmplace(nullptr, std::forward_as_tuple(std::move(key)), + return MapBase::ptEmplace(nullptr, std::forward_as_tuple(std::move(key)), std::forward_as_tuple(std::forward(mappedArgs)...)); } template iterator try_emplace(const_iterator hint, key_type&& key, MappedArgs&&... mappedArgs) { - return BaseMap::ptEmplace(hint, std::forward_as_tuple(std::move(key)), + return MapBase::ptEmplace(hint, std::forward_as_tuple(std::move(key)), std::forward_as_tuple(std::forward(mappedArgs)...)).first; } template std::pair try_emplace(const key_type& key, MappedArgs&&... mappedArgs) { - return BaseMap::ptEmplace(nullptr, std::forward_as_tuple(key), + return MapBase::ptEmplace(nullptr, std::forward_as_tuple(key), std::forward_as_tuple(std::forward(mappedArgs)...)); } template iterator try_emplace(const_iterator hint, const key_type& key, MappedArgs&&... mappedArgs) { - return BaseMap::ptEmplace(hint, std::forward_as_tuple(key), + return MapBase::ptEmplace(hint, std::forward_as_tuple(key), std::forward_as_tuple(std::forward(mappedArgs)...)).first; } @@ -952,7 +952,7 @@ class map : public internal::map_base std::pair pvInsertOrAssign(Hint hint, RKey&& key, MappedArg&& mappedArg) { - std::pair res = BaseMap::ptEmplace(hint, + std::pair res = MapBase::ptEmplace(hint, std::forward_as_tuple(std::forward(key)), std::forward_as_tuple(std::forward(mappedArg))); if (!res.second) @@ -977,26 +977,26 @@ template { private: - typedef internal::map_base BaseMap; + typedef internal::map_base MapBase; public: - using typename BaseMap::key_type; - using typename BaseMap::mapped_type; - using typename BaseMap::size_type; - using typename BaseMap::value_type; - using typename BaseMap::iterator; - using typename BaseMap::const_reference; - using typename BaseMap::const_iterator; - using typename BaseMap::node_type; + using typename MapBase::key_type; + using typename MapBase::mapped_type; + using typename MapBase::size_type; + using typename MapBase::value_type; + using typename MapBase::iterator; + using typename MapBase::const_reference; + using typename MapBase::const_iterator; + using typename MapBase::node_type; typedef iterator insert_return_type; public: - using BaseMap::BaseMap; + using MapBase::MapBase; multimap& operator=(std::initializer_list values) { - BaseMap::ptAssign(values); + MapBase::ptAssign(values); return *this; } @@ -1005,47 +1005,47 @@ class multimap : public internal::map_base> momo::internal::EnableIf::value, iterator> insert(ValueArg&& valueArg) { - return BaseMap::insert(std::forward(valueArg)).first; + return MapBase::insert(std::forward(valueArg)).first; } template> momo::internal::EnableIf::value, iterator> insert(const_iterator hint, ValueArg&& valueArg) { - return BaseMap::insert(hint, std::forward(valueArg)); + return MapBase::insert(hint, std::forward(valueArg)); } iterator insert(node_type&& node) { - return BaseMap::insert(std::move(node)).position; + return MapBase::insert(std::move(node)).position; } iterator insert(const_iterator hint, node_type&& node) { - return BaseMap::insert(hint, std::move(node)); + return MapBase::insert(hint, std::move(node)); } template void insert(Iterator first, Iterator last) { - BaseMap::insert(first, last); + MapBase::insert(first, last); } void insert(std::initializer_list values) { - BaseMap::insert(values); + MapBase::insert(values); } template iterator emplace(ValueArgs&&... valueArgs) { - return BaseMap::emplace(std::forward(valueArgs)...).first; + return MapBase::emplace(std::forward(valueArgs)...).first; } template