| 47 | namespace { |
| 48 | |
| 49 | void populateVectorFunctionSignatures(FunctionSignatureMap& map) { |
| 50 | auto vectorFunctions = exec::vectorFunctionFactories(); |
| 51 | vectorFunctions.withRLock([&map](const auto& locked) { |
| 52 | for (const auto& it : locked) { |
| 53 | const auto& allSignatures = it.second.signatures; |
| 54 | auto& curSignatures = map[it.first]; |
| 55 | curSignatures.insert( |
| 56 | std::end(curSignatures), allSignatures.begin(), allSignatures.end()); |
| 57 | } |
| 58 | }); |
| 59 | } |
| 60 | |
| 61 | } // namespace |
| 62 |
no test coverage detected