MCPcopy Create free account
hub / github.com/bytedance/bolt / getVectorFunctionSignatures

Function getVectorFunctionSignatures

bolt/expression/VectorFunction.cpp:43–53  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

41}
42
43std::optional<std::vector<FunctionSignaturePtr>> getVectorFunctionSignatures(
44 const std::string& name) {
45 auto sanitizedName = sanitizeName(name);
46
47 return vectorFunctionFactories()
48 .withRLock([&sanitizedName](auto& functions) -> auto{
49 auto it = functions.find(sanitizedName);
50 return it == functions.end() ? std::nullopt
51 : std::optional(it->second.signatures);
52 });
53}
54
55std::shared_ptr<const Type> resolveVectorFunction(
56 const std::string& functionName,

Callers 4

resolveVectorFunctionFunction · 0.85
isDeterministicFunction · 0.85

Calls 3

sanitizeNameFunction · 0.85
findMethod · 0.45
endMethod · 0.45

Tested by 1