mirror of
https://github.com/AxioDL/metaforce.git
synced 2025-12-09 17:07:41 +00:00
CAiFuncMap: Store std::string_view instances instead of std::string
We only make use of static string entries, so we can make use of std::string view to elide several memory allocations.
This commit is contained in:
@@ -137,7 +137,7 @@ CAiFuncMap::CAiFuncMap() {
|
||||
CAi::CreateFuncLookup(this);
|
||||
}
|
||||
|
||||
CAiStateFunc CAiFuncMap::GetStateFunc(const char* func) const {
|
||||
CAiStateFunc CAiFuncMap::GetStateFunc(std::string_view func) const {
|
||||
const auto iter = x0_stateFuncs.find(func);
|
||||
|
||||
if (iter == x0_stateFuncs.cend()) {
|
||||
@@ -147,7 +147,7 @@ CAiStateFunc CAiFuncMap::GetStateFunc(const char* func) const {
|
||||
return iter->second;
|
||||
}
|
||||
|
||||
CAiTriggerFunc CAiFuncMap::GetTriggerFunc(const char* func) const {
|
||||
CAiTriggerFunc CAiFuncMap::GetTriggerFunc(std::string_view func) const {
|
||||
const auto iter = x10_triggerFuncs.find(func);
|
||||
|
||||
if (iter == x10_triggerFuncs.cend()) {
|
||||
|
||||
Reference in New Issue
Block a user