Skip to content
Snippets Groups Projects

Convert and modernize various parts of the viewer to use string_view and move semantics

Merged Rye Mutt requested to merge stringview into master
Files
69
@@ -265,15 +265,23 @@ void LLCharacter::dumpCharacter( LLJoint* joint )
//-----------------------------------------------------------------------------
void LLCharacter::setAnimationData(const std::string& name, void *data)
{
mAnimationData[name] = data;
mAnimationData.insert_or_assign(name, data);
}
//-----------------------------------------------------------------------------
// getAnimationData()
//-----------------------------------------------------------------------------
void* LLCharacter::getAnimationData(const std::string& name)
void* LLCharacter::getAnimationData(const std::string_view name)
{
return get_if_there(mAnimationData, name, (void*)NULL);
auto iter = mAnimationData.find(name);
if (iter == mAnimationData.end())
{
return nullptr;
}
else
{
return iter->second;
}
}
//-----------------------------------------------------------------------------
Loading