MCPcopy Create free account
hub / github.com/OpenStarbound/OpenStarbound / insert

Method insert

source/core/StarOrderedSet.hpp:179–187  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

177
178template <template <typename...> class Map, typename Value, typename Allocator, typename... Args>
179auto OrderedSetWrapper<Map, Value, Allocator, Args...>::insert(value_type const& v) -> pair<iterator, bool> {
180 auto i = m_map.find(v);
181 if (i == m_map.end()) {
182 auto orderIt = m_order.insert(m_order.end(), v);
183 m_map.insert(typename MapType::value_type(std::cref(*orderIt), orderIt));
184 return {orderIt, true};
185 }
186 return {i->second, false};
187}
188
189template <template <typename...> class Map, typename Value, typename Allocator, typename... Args>
190bool OrderedSetWrapper<Map, Value, Allocator, Args...>::add(Value const& v) {

Callers 2

addBackMethod · 0.45
addFrontMethod · 0.45

Calls 3

value_typeClass · 0.85
findMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected