mirror of
https://github.com/AxioDL/amuse.git
synced 2025-12-10 14:07:48 +00:00
General: Use emplace_back where applicable
Same thing, less reading.
This commit is contained in:
@@ -330,8 +330,9 @@ std::string NameDB::generateName(ObjectId id, Type tp) {
|
||||
std::string NameDB::generateDefaultName(Type tp) const { return generateName(generateId(tp), tp); }
|
||||
|
||||
std::string_view NameDB::registerPair(std::string_view str, ObjectId id) {
|
||||
m_stringToId[std::string(str)] = id;
|
||||
return m_idToString.insert(std::make_pair(id, str)).first->second;
|
||||
auto string = std::string(str);
|
||||
m_stringToId.insert_or_assign(string, id);
|
||||
return m_idToString.emplace(id, std::move(string)).first->second;
|
||||
}
|
||||
|
||||
std::string_view NameDB::resolveNameFromId(ObjectId id) const {
|
||||
|
||||
Reference in New Issue
Block a user