31 const std::string& library_name,
32 const std::string& interface_name) {
33 auto key = std::make_pair(library_name, interface_name);
34 const auto&
result = name_cache_.insert(std::make_pair(
key,
nullptr));
37 return result.first->second;
39 return GetAndCacheClass(library_name.c_str(), interface_name.c_str(),