Batch #17225 by ragnarok-clanker: forced by an admin (0 lower score(s), 1 changed function(s)); checked with 75 compiled unit(s), including every includer of Source/Utility/StdIntVectorCopy.h, Source/Utility/StdStringConcat.h, Source/Utility/StdStringCopy.h, Source/Utility/StdStringInsert.h, Source/Utility/StdStringMoveAssign.h, Source/Utility/StdStringVectorDestroy.h, Source/Utility/StdTraitsEqual.h, Source/Utility/StdTraitsFind.h, Source/Utility/StdWindowListEmplace.h.
33 lines
1.1 KiB
C++
33 lines
1.1 KiB
C++
#include "Contents/Actors/ActorNameCard.h"
|
|
|
|
#include <algorithm>
|
|
|
|
#include "Utility/StdTraitsEqual.h"
|
|
|
|
using ActorNameCardTree = std::_Tree<std::_Tmap_traits<
|
|
std::uint32_t, CActorNameCard, std::less<std::uint32_t>,
|
|
std::allocator<std::pair<const std::uint32_t, CActorNameCard>>, false>>;
|
|
extern template std::_Tree_find_result<std::_Tree_node<std::pair<const std::uint32_t, CActorNameCard>, void*>*>
|
|
ActorNameCardTree::_Find_lower_bound<std::uint32_t>(const std::uint32_t&) const;
|
|
|
|
// OFFSET: 0x005BF870
|
|
// FUNCTION: fn_03497
|
|
std::size_t CActorNameCardHolder::Erase(std::uint32_t id) {
|
|
return this->cards.erase(id);
|
|
}
|
|
|
|
// OFFSET: 0x005BF890
|
|
// FUNCTION: fn_03498
|
|
std::uint32_t CActorNameCardHolder::FindId(std::string name) {
|
|
auto it = std::find_if(this->cards.begin(), this->cards.end(), [name](std::pair<const std::uint32_t, CActorNameCard> entry) {
|
|
return entry.second.name == name;
|
|
});
|
|
|
|
return it != this->cards.end() ? it->first : 0;
|
|
}
|
|
|
|
// OFFSET: 0x005C0190
|
|
// FUNCTION: fn_03503
|
|
bool CActorNameCardHolder::Contains(std::uint32_t id) const {
|
|
return this->cards.end() != this->cards.find(id);
|
|
}
|