MCPcopy Create free account
hub / github.com/apache/arrow / Add

Method Add

cpp/src/gandiva/function_registry.cc:87–98  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

85}
86
87Status FunctionRegistry::Add(NativeFunction func) {
88 if (pc_registry_.size() == kMaxFunctionSignatures) {
89 return Status::CapacityError("Exceeded max function signatures limit of ",
90 kMaxFunctionSignatures);
91 }
92 pc_registry_.emplace_back(std::move(func));
93 const auto& last_func = pc_registry_.back();
94 for (const auto& func_signature : last_func.signatures()) {
95 pc_registry_map_.emplace(&func_signature, &last_func);
96 }
97 return arrow::Status::OK();
98}
99
100Status FunctionRegistry::Register(const std::vector<NativeFunction>& funcs,
101 const std::string& bitcode_path) {

Callers 1

Calls 5

CapacityErrorFunction · 0.85
emplace_backMethod · 0.80
backMethod · 0.80
OKFunction · 0.50
sizeMethod · 0.45

Tested by

no test coverage detected