/proc/self/cwd/runtime/register_function_helper.h
Line | Count | Source |
1 | | // Copyright 2023 Google LLC |
2 | | // |
3 | | // Licensed under the Apache License, Version 2.0 (the "License"); |
4 | | // you may not use this file except in compliance with the License. |
5 | | // You may obtain a copy of the License at |
6 | | // |
7 | | // https://www.apache.org/licenses/LICENSE-2.0 |
8 | | // |
9 | | // Unless required by applicable law or agreed to in writing, software |
10 | | // distributed under the License is distributed on an "AS IS" BASIS, |
11 | | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
12 | | // See the License for the specific language governing permissions and |
13 | | // limitations under the License. |
14 | | |
15 | | #ifndef THIRD_PARTY_CEL_CPP_RUNTIME_REGISTER_FUNCTION_HELPER_H_ |
16 | | #define THIRD_PARTY_CEL_CPP_RUNTIME_REGISTER_FUNCTION_HELPER_H_ |
17 | | |
18 | | #include <utility> |
19 | | |
20 | | #include "absl/status/status.h" |
21 | | #include "absl/strings/string_view.h" |
22 | | #include "common/function_descriptor.h" |
23 | | #include "runtime/function_registry.h" |
24 | | namespace cel { |
25 | | |
26 | | // Helper class for performing registration with function adapter. |
27 | | // |
28 | | // Usage: |
29 | | // |
30 | | // auto status = RegisterHelper<BinaryFunctionAdapter<bool, int64_t, int64_t>> |
31 | | // ::RegisterGlobalOverload( |
32 | | // '_<_', |
33 | | // [](int64_t x, int64_t y) -> bool {return x < y}, |
34 | | // registry); |
35 | | // |
36 | | // if (!status.ok) return status; |
37 | | // |
38 | | // Note: if using this with status macros (*RETURN_IF_ERROR), an extra set of |
39 | | // parentheses is needed around the multi-argument template specifier. |
40 | | template <typename AdapterT> |
41 | | class RegisterHelper { |
42 | | public: |
43 | | // Generic registration for an adapted function. Prefer using one of the more |
44 | | // specific Register* functions. |
45 | | template <typename FunctionT> |
46 | | static absl::Status Register(absl::string_view name, bool receiver_style, |
47 | | FunctionT&& fn, FunctionRegistry& registry, |
48 | 29.0k | bool strict) { |
49 | 29.0k | return registry.Register( |
50 | 29.0k | AdapterT::CreateDescriptor(name, receiver_style, strict), |
51 | 29.0k | AdapterT::WrapFunction(std::forward<FunctionT>(fn))); |
52 | 29.0k | } |
53 | | |
54 | | template <typename FunctionT> |
55 | | static absl::Status Register(absl::string_view name, bool receiver_style, |
56 | | FunctionT&& fn, FunctionRegistry& registry, |
57 | 929k | FunctionDescriptorOptions options = {}) { |
58 | 929k | return registry.Register( |
59 | 929k | AdapterT::CreateDescriptor(name, receiver_style, options), |
60 | 929k | AdapterT::WrapFunction(std::forward<FunctionT>(fn))); |
61 | 929k | } absl::lts_20260107::Status cel::RegisterHelper<cel::BinaryFunctionAdapter<absl::lts_20260107::StatusOr<cel::Value>, cel::Value const&, cel::ListValue const&> >::Register<absl::lts_20260107::StatusOr<cel::Value> (*)(cel::Value const&, cel::ListValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, bool, absl::lts_20260107::StatusOr<cel::Value> (*&&)(cel::Value const&, cel::ListValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*), cel::FunctionRegistry&, cel::FunctionDescriptorOptions) Line | Count | Source | 57 | 43.5k | FunctionDescriptorOptions options = {}) { | 58 | 43.5k | return registry.Register( | 59 | 43.5k | AdapterT::CreateDescriptor(name, receiver_style, options), | 60 | 43.5k | AdapterT::WrapFunction(std::forward<FunctionT>(fn))); | 61 | 43.5k | } |
Unexecuted instantiation: absl::lts_20260107::Status cel::RegisterHelper<cel::BinaryFunctionAdapter<absl::lts_20260107::StatusOr<bool>, bool, cel::ListValue const&> >::Register<absl::lts_20260107::StatusOr<bool> (&)(bool, cel::ListValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, bool, absl::lts_20260107::StatusOr<bool> (&)(bool, cel::ListValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*), cel::FunctionRegistry&, cel::FunctionDescriptorOptions) Unexecuted instantiation: absl::lts_20260107::Status cel::RegisterHelper<cel::BinaryFunctionAdapter<absl::lts_20260107::StatusOr<bool>, long, cel::ListValue const&> >::Register<absl::lts_20260107::StatusOr<bool> (&)(long, cel::ListValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, bool, absl::lts_20260107::StatusOr<bool> (&)(long, cel::ListValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*), cel::FunctionRegistry&, cel::FunctionDescriptorOptions) Unexecuted instantiation: absl::lts_20260107::Status cel::RegisterHelper<cel::BinaryFunctionAdapter<absl::lts_20260107::StatusOr<bool>, unsigned long, cel::ListValue const&> >::Register<absl::lts_20260107::StatusOr<bool> (&)(unsigned long, cel::ListValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, bool, absl::lts_20260107::StatusOr<bool> (&)(unsigned long, cel::ListValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*), cel::FunctionRegistry&, cel::FunctionDescriptorOptions) Unexecuted instantiation: absl::lts_20260107::Status cel::RegisterHelper<cel::BinaryFunctionAdapter<absl::lts_20260107::StatusOr<bool>, double, cel::ListValue const&> >::Register<absl::lts_20260107::StatusOr<bool> (&)(double, cel::ListValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, bool, absl::lts_20260107::StatusOr<bool> (&)(double, cel::ListValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*), cel::FunctionRegistry&, cel::FunctionDescriptorOptions) Unexecuted instantiation: absl::lts_20260107::Status cel::RegisterHelper<cel::BinaryFunctionAdapter<absl::lts_20260107::StatusOr<bool>, cel::StringValue const&, cel::ListValue const&> >::Register<absl::lts_20260107::StatusOr<bool> (&)(cel::StringValue const&, cel::ListValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, bool, absl::lts_20260107::StatusOr<bool> (&)(cel::StringValue const&, cel::ListValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*), cel::FunctionRegistry&, cel::FunctionDescriptorOptions) Unexecuted instantiation: absl::lts_20260107::Status cel::RegisterHelper<cel::BinaryFunctionAdapter<absl::lts_20260107::StatusOr<bool>, cel::BytesValue const&, cel::ListValue const&> >::Register<absl::lts_20260107::StatusOr<bool> (&)(cel::BytesValue const&, cel::ListValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, bool, absl::lts_20260107::StatusOr<bool> (&)(cel::BytesValue const&, cel::ListValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*), cel::FunctionRegistry&, cel::FunctionDescriptorOptions) container_membership_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::BinaryFunctionAdapter<absl::lts_20260107::StatusOr<cel::Value>, cel::StringValue const&, cel::MapValue const&> >::Register<cel::(anonymous namespace)::RegisterMapMembershipFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_0&>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, bool, cel::(anonymous namespace)::RegisterMapMembershipFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_0&, cel::FunctionRegistry&, cel::FunctionDescriptorOptions) Line | Count | Source | 57 | 43.5k | FunctionDescriptorOptions options = {}) { | 58 | 43.5k | return registry.Register( | 59 | 43.5k | AdapterT::CreateDescriptor(name, receiver_style, options), | 60 | 43.5k | AdapterT::WrapFunction(std::forward<FunctionT>(fn))); | 61 | 43.5k | } |
container_membership_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::BinaryFunctionAdapter<absl::lts_20260107::StatusOr<cel::Value>, bool, cel::MapValue const&> >::Register<cel::(anonymous namespace)::RegisterMapMembershipFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_1&>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, bool, cel::(anonymous namespace)::RegisterMapMembershipFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_1&, cel::FunctionRegistry&, cel::FunctionDescriptorOptions) Line | Count | Source | 57 | 43.5k | FunctionDescriptorOptions options = {}) { | 58 | 43.5k | return registry.Register( | 59 | 43.5k | AdapterT::CreateDescriptor(name, receiver_style, options), | 60 | 43.5k | AdapterT::WrapFunction(std::forward<FunctionT>(fn))); | 61 | 43.5k | } |
container_membership_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::BinaryFunctionAdapter<absl::lts_20260107::StatusOr<cel::Value>, long, cel::MapValue const&> >::Register<cel::(anonymous namespace)::RegisterMapMembershipFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_2&>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, bool, cel::(anonymous namespace)::RegisterMapMembershipFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_2&, cel::FunctionRegistry&, cel::FunctionDescriptorOptions) Line | Count | Source | 57 | 43.5k | FunctionDescriptorOptions options = {}) { | 58 | 43.5k | return registry.Register( | 59 | 43.5k | AdapterT::CreateDescriptor(name, receiver_style, options), | 60 | 43.5k | AdapterT::WrapFunction(std::forward<FunctionT>(fn))); | 61 | 43.5k | } |
container_membership_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::BinaryFunctionAdapter<absl::lts_20260107::StatusOr<cel::Value>, unsigned long, cel::MapValue const&> >::Register<cel::(anonymous namespace)::RegisterMapMembershipFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_3&>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, bool, cel::(anonymous namespace)::RegisterMapMembershipFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_3&, cel::FunctionRegistry&, cel::FunctionDescriptorOptions) Line | Count | Source | 57 | 43.5k | FunctionDescriptorOptions options = {}) { | 58 | 43.5k | return registry.Register( | 59 | 43.5k | AdapterT::CreateDescriptor(name, receiver_style, options), | 60 | 43.5k | AdapterT::WrapFunction(std::forward<FunctionT>(fn))); | 61 | 43.5k | } |
container_membership_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::BinaryFunctionAdapter<absl::lts_20260107::StatusOr<cel::Value>, double, cel::MapValue const&> >::Register<cel::(anonymous namespace)::RegisterMapMembershipFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_4&>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, bool, cel::(anonymous namespace)::RegisterMapMembershipFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_4&, cel::FunctionRegistry&, cel::FunctionDescriptorOptions) Line | Count | Source | 57 | 43.5k | FunctionDescriptorOptions options = {}) { | 58 | 43.5k | return registry.Register( | 59 | 43.5k | AdapterT::CreateDescriptor(name, receiver_style, options), | 60 | 43.5k | AdapterT::WrapFunction(std::forward<FunctionT>(fn))); | 61 | 43.5k | } |
Unexecuted instantiation: absl::lts_20260107::Status cel::RegisterHelper<cel::BinaryFunctionAdapter<absl::lts_20260107::StatusOr<cel::Value>, cel::Value const&, cel::Value const&> >::Register<absl::lts_20260107::StatusOr<cel::Value> (*)(cel::Value const&, cel::Value const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, bool, absl::lts_20260107::StatusOr<cel::Value> (*&&)(cel::Value const&, cel::Value const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*), cel::FunctionRegistry&, cel::FunctionDescriptorOptions) Unexecuted instantiation: absl::lts_20260107::Status cel::RegisterHelper<cel::BinaryFunctionAdapter<cel::Value, bool, bool> >::Register<std::__1::function<cel::Value (bool, bool, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)> >(std::__1::basic_string_view<char, std::__1::char_traits<char> >, bool, std::__1::function<cel::Value (bool, bool, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)>&&, cel::FunctionRegistry&, cel::FunctionDescriptorOptions) Unexecuted instantiation: absl::lts_20260107::Status cel::RegisterHelper<cel::BinaryFunctionAdapter<cel::Value, long, long> >::Register<std::__1::function<cel::Value (long, long, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)> >(std::__1::basic_string_view<char, std::__1::char_traits<char> >, bool, std::__1::function<cel::Value (long, long, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)>&&, cel::FunctionRegistry&, cel::FunctionDescriptorOptions) Unexecuted instantiation: absl::lts_20260107::Status cel::RegisterHelper<cel::BinaryFunctionAdapter<cel::Value, unsigned long, unsigned long> >::Register<std::__1::function<cel::Value (unsigned long, unsigned long, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)> >(std::__1::basic_string_view<char, std::__1::char_traits<char> >, bool, std::__1::function<cel::Value (unsigned long, unsigned long, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)>&&, cel::FunctionRegistry&, cel::FunctionDescriptorOptions) Unexecuted instantiation: absl::lts_20260107::Status cel::RegisterHelper<cel::BinaryFunctionAdapter<cel::Value, double, double> >::Register<std::__1::function<cel::Value (double, double, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)> >(std::__1::basic_string_view<char, std::__1::char_traits<char> >, bool, std::__1::function<cel::Value (double, double, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)>&&, cel::FunctionRegistry&, cel::FunctionDescriptorOptions) Unexecuted instantiation: absl::lts_20260107::Status cel::RegisterHelper<cel::BinaryFunctionAdapter<cel::Value, cel::StringValue const&, cel::StringValue const&> >::Register<std::__1::function<cel::Value (cel::StringValue const&, cel::StringValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)> >(std::__1::basic_string_view<char, std::__1::char_traits<char> >, bool, std::__1::function<cel::Value (cel::StringValue const&, cel::StringValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)>&&, cel::FunctionRegistry&, cel::FunctionDescriptorOptions) Unexecuted instantiation: absl::lts_20260107::Status cel::RegisterHelper<cel::BinaryFunctionAdapter<cel::Value, cel::BytesValue const&, cel::BytesValue const&> >::Register<std::__1::function<cel::Value (cel::BytesValue const&, cel::BytesValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)> >(std::__1::basic_string_view<char, std::__1::char_traits<char> >, bool, std::__1::function<cel::Value (cel::BytesValue const&, cel::BytesValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)>&&, cel::FunctionRegistry&, cel::FunctionDescriptorOptions) Unexecuted instantiation: absl::lts_20260107::Status cel::RegisterHelper<cel::BinaryFunctionAdapter<cel::Value, absl::lts_20260107::Duration, absl::lts_20260107::Duration> >::Register<std::__1::function<cel::Value (absl::lts_20260107::Duration, absl::lts_20260107::Duration, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)> >(std::__1::basic_string_view<char, std::__1::char_traits<char> >, bool, std::__1::function<cel::Value (absl::lts_20260107::Duration, absl::lts_20260107::Duration, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)>&&, cel::FunctionRegistry&, cel::FunctionDescriptorOptions) Unexecuted instantiation: absl::lts_20260107::Status cel::RegisterHelper<cel::BinaryFunctionAdapter<cel::Value, absl::lts_20260107::Time, absl::lts_20260107::Time> >::Register<std::__1::function<cel::Value (absl::lts_20260107::Time, absl::lts_20260107::Time, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)> >(std::__1::basic_string_view<char, std::__1::char_traits<char> >, bool, std::__1::function<cel::Value (absl::lts_20260107::Time, absl::lts_20260107::Time, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)>&&, cel::FunctionRegistry&, cel::FunctionDescriptorOptions) Unexecuted instantiation: absl::lts_20260107::Status cel::RegisterHelper<cel::BinaryFunctionAdapter<cel::Value, cel::NullValue const&, cel::NullValue const&> >::Register<std::__1::function<cel::Value (cel::NullValue const&, cel::NullValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)> >(std::__1::basic_string_view<char, std::__1::char_traits<char> >, bool, std::__1::function<cel::Value (cel::NullValue const&, cel::NullValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)>&&, cel::FunctionRegistry&, cel::FunctionDescriptorOptions) Unexecuted instantiation: absl::lts_20260107::Status cel::RegisterHelper<cel::BinaryFunctionAdapter<cel::Value, cel::TypeValue const&, cel::TypeValue const&> >::Register<std::__1::function<cel::Value (cel::TypeValue const&, cel::TypeValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)> >(std::__1::basic_string_view<char, std::__1::char_traits<char> >, bool, std::__1::function<cel::Value (cel::TypeValue const&, cel::TypeValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)>&&, cel::FunctionRegistry&, cel::FunctionDescriptorOptions) Unexecuted instantiation: equality_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::BinaryFunctionAdapter<absl::lts_20260107::StatusOr<cel::Value>, cel::ListValue const&, cel::ListValue const&> >::Register<cel::(anonymous namespace)::ComplexInequality<cel::ListValue const&, absl::lts_20260107::FunctionRef<absl::lts_20260107::StatusOr<std::__1::optional<bool> > (cel::ListValue const&, cel::ListValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)>&>(absl::lts_20260107::FunctionRef<absl::lts_20260107::StatusOr<std::__1::optional<bool> > (cel::ListValue const&, cel::ListValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)>&)::{lambda(cel::ListValue const&, cel::ListValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)#1}>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, bool, cel::(anonymous namespace)::ComplexInequality<cel::ListValue const&, absl::lts_20260107::FunctionRef<absl::lts_20260107::StatusOr<std::__1::optional<bool> > (cel::ListValue const&, cel::ListValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)>&>(absl::lts_20260107::FunctionRef<absl::lts_20260107::StatusOr<std::__1::optional<bool> > (cel::ListValue const&, cel::ListValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)>&)::{lambda(cel::ListValue const&, cel::ListValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)#1}&&, cel::FunctionRegistry&, cel::FunctionDescriptorOptions)Unexecuted instantiation: equality_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::BinaryFunctionAdapter<absl::lts_20260107::StatusOr<cel::Value>, cel::ListValue const&, cel::ListValue const&> >::Register<cel::(anonymous namespace)::ComplexEquality<cel::ListValue const&, absl::lts_20260107::FunctionRef<absl::lts_20260107::StatusOr<std::__1::optional<bool> > (cel::ListValue const&, cel::ListValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)>&>(absl::lts_20260107::FunctionRef<absl::lts_20260107::StatusOr<std::__1::optional<bool> > (cel::ListValue const&, cel::ListValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)>&)::{lambda(cel::ListValue const&, cel::ListValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)#1}>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, bool, cel::(anonymous namespace)::ComplexEquality<cel::ListValue const&, absl::lts_20260107::FunctionRef<absl::lts_20260107::StatusOr<std::__1::optional<bool> > (cel::ListValue const&, cel::ListValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)>&>(absl::lts_20260107::FunctionRef<absl::lts_20260107::StatusOr<std::__1::optional<bool> > (cel::ListValue const&, cel::ListValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)>&)::{lambda(cel::ListValue const&, cel::ListValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)#1}&&, cel::FunctionRegistry&, cel::FunctionDescriptorOptions)Unexecuted instantiation: equality_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::BinaryFunctionAdapter<absl::lts_20260107::StatusOr<cel::Value>, cel::MapValue const&, cel::MapValue const&> >::Register<cel::(anonymous namespace)::ComplexInequality<cel::MapValue const&, absl::lts_20260107::FunctionRef<absl::lts_20260107::StatusOr<std::__1::optional<bool> > (cel::MapValue const&, cel::MapValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)>&>(absl::lts_20260107::FunctionRef<absl::lts_20260107::StatusOr<std::__1::optional<bool> > (cel::MapValue const&, cel::MapValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)>&)::{lambda(cel::MapValue const&, cel::MapValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)#1}>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, bool, cel::(anonymous namespace)::ComplexInequality<cel::MapValue const&, absl::lts_20260107::FunctionRef<absl::lts_20260107::StatusOr<std::__1::optional<bool> > (cel::MapValue const&, cel::MapValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)>&>(absl::lts_20260107::FunctionRef<absl::lts_20260107::StatusOr<std::__1::optional<bool> > (cel::MapValue const&, cel::MapValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)>&)::{lambda(cel::MapValue const&, cel::MapValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)#1}&&, cel::FunctionRegistry&, cel::FunctionDescriptorOptions)Unexecuted instantiation: equality_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::BinaryFunctionAdapter<absl::lts_20260107::StatusOr<cel::Value>, cel::MapValue const&, cel::MapValue const&> >::Register<cel::(anonymous namespace)::ComplexEquality<cel::MapValue const&, absl::lts_20260107::FunctionRef<absl::lts_20260107::StatusOr<std::__1::optional<bool> > (cel::MapValue const&, cel::MapValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)>&>(absl::lts_20260107::FunctionRef<absl::lts_20260107::StatusOr<std::__1::optional<bool> > (cel::MapValue const&, cel::MapValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)>&)::{lambda(cel::MapValue const&, cel::MapValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)#1}>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, bool, cel::(anonymous namespace)::ComplexEquality<cel::MapValue const&, absl::lts_20260107::FunctionRef<absl::lts_20260107::StatusOr<std::__1::optional<bool> > (cel::MapValue const&, cel::MapValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)>&>(absl::lts_20260107::FunctionRef<absl::lts_20260107::StatusOr<std::__1::optional<bool> > (cel::MapValue const&, cel::MapValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)>&)::{lambda(cel::MapValue const&, cel::MapValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)#1}&&, cel::FunctionRegistry&, cel::FunctionDescriptorOptions)Unexecuted instantiation: equality_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::BinaryFunctionAdapter<bool, cel::StructValue const&, cel::NullValue const&> >::Register<cel::(anonymous namespace)::RegisterNullMessageEqualityFunctions(cel::FunctionRegistry&)::$_0>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, bool, cel::(anonymous namespace)::RegisterNullMessageEqualityFunctions(cel::FunctionRegistry&)::$_0&&, cel::FunctionRegistry&, cel::FunctionDescriptorOptions) Unexecuted instantiation: equality_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::BinaryFunctionAdapter<bool, cel::NullValue const&, cel::StructValue const&> >::Register<cel::(anonymous namespace)::RegisterNullMessageEqualityFunctions(cel::FunctionRegistry&)::$_1>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, bool, cel::(anonymous namespace)::RegisterNullMessageEqualityFunctions(cel::FunctionRegistry&)::$_1&&, cel::FunctionRegistry&, cel::FunctionDescriptorOptions) Unexecuted instantiation: equality_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::BinaryFunctionAdapter<bool, cel::StructValue const&, cel::NullValue const&> >::Register<cel::(anonymous namespace)::RegisterNullMessageEqualityFunctions(cel::FunctionRegistry&)::$_2>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, bool, cel::(anonymous namespace)::RegisterNullMessageEqualityFunctions(cel::FunctionRegistry&)::$_2&&, cel::FunctionRegistry&, cel::FunctionDescriptorOptions) Unexecuted instantiation: equality_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::BinaryFunctionAdapter<bool, cel::NullValue const&, cel::StructValue const&> >::Register<cel::(anonymous namespace)::RegisterNullMessageEqualityFunctions(cel::FunctionRegistry&)::$_3>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, bool, cel::(anonymous namespace)::RegisterNullMessageEqualityFunctions(cel::FunctionRegistry&)::$_3&&, cel::FunctionRegistry&, cel::FunctionDescriptorOptions) logical_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::UnaryFunctionAdapter<bool, bool> >::Register<cel::RegisterLogicalFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_0>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, bool, cel::RegisterLogicalFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_0&&, cel::FunctionRegistry&, cel::FunctionDescriptorOptions) Line | Count | Source | 57 | 14.5k | FunctionDescriptorOptions options = {}) { | 58 | 14.5k | return registry.Register( | 59 | 14.5k | AdapterT::CreateDescriptor(name, receiver_style, options), | 60 | 14.5k | AdapterT::WrapFunction(std::forward<FunctionT>(fn))); | 61 | 14.5k | } |
absl::lts_20260107::Status cel::RegisterHelper<cel::BinaryFunctionAdapter<absl::lts_20260107::StatusOr<cel::StringValue>, cel::StringValue const&, cel::StringValue const&> >::Register<absl::lts_20260107::StatusOr<cel::StringValue> (*)(cel::StringValue const&, cel::StringValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, bool, absl::lts_20260107::StatusOr<cel::StringValue> (*&&)(cel::StringValue const&, cel::StringValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*), cel::FunctionRegistry&, cel::FunctionDescriptorOptions) Line | Count | Source | 57 | 14.5k | FunctionDescriptorOptions options = {}) { | 58 | 14.5k | return registry.Register( | 59 | 14.5k | AdapterT::CreateDescriptor(name, receiver_style, options), | 60 | 14.5k | AdapterT::WrapFunction(std::forward<FunctionT>(fn))); | 61 | 14.5k | } |
absl::lts_20260107::Status cel::RegisterHelper<cel::BinaryFunctionAdapter<absl::lts_20260107::StatusOr<cel::BytesValue>, cel::BytesValue const&, cel::BytesValue const&> >::Register<absl::lts_20260107::StatusOr<cel::BytesValue> (*)(cel::BytesValue const&, cel::BytesValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, bool, absl::lts_20260107::StatusOr<cel::BytesValue> (*&&)(cel::BytesValue const&, cel::BytesValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*), cel::FunctionRegistry&, cel::FunctionDescriptorOptions) Line | Count | Source | 57 | 14.5k | FunctionDescriptorOptions options = {}) { | 58 | 14.5k | return registry.Register( | 59 | 14.5k | AdapterT::CreateDescriptor(name, receiver_style, options), | 60 | 14.5k | AdapterT::WrapFunction(std::forward<FunctionT>(fn))); | 61 | 14.5k | } |
string_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::UnaryFunctionAdapter<long, cel::StringValue const&> >::Register<cel::(anonymous namespace)::RegisterSizeFunctions(cel::FunctionRegistry&)::$_0&>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, bool, cel::(anonymous namespace)::RegisterSizeFunctions(cel::FunctionRegistry&)::$_0&, cel::FunctionRegistry&, cel::FunctionDescriptorOptions) Line | Count | Source | 57 | 29.0k | FunctionDescriptorOptions options = {}) { | 58 | 29.0k | return registry.Register( | 59 | 29.0k | AdapterT::CreateDescriptor(name, receiver_style, options), | 60 | 29.0k | AdapterT::WrapFunction(std::forward<FunctionT>(fn))); | 61 | 29.0k | } |
string_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::UnaryFunctionAdapter<long, cel::BytesValue const&> >::Register<cel::(anonymous namespace)::RegisterSizeFunctions(cel::FunctionRegistry&)::$_1&>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, bool, cel::(anonymous namespace)::RegisterSizeFunctions(cel::FunctionRegistry&)::$_1&, cel::FunctionRegistry&, cel::FunctionDescriptorOptions) Line | Count | Source | 57 | 29.0k | FunctionDescriptorOptions options = {}) { | 58 | 29.0k | return registry.Register( | 59 | 29.0k | AdapterT::CreateDescriptor(name, receiver_style, options), | 60 | 29.0k | AdapterT::WrapFunction(std::forward<FunctionT>(fn))); | 61 | 29.0k | } |
absl::lts_20260107::Status cel::RegisterHelper<cel::BinaryFunctionAdapter<bool, cel::StringValue const&, cel::StringValue const&> >::Register<bool (&)(cel::StringValue const&, cel::StringValue const&)>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, bool, bool (&)(cel::StringValue const&, cel::StringValue const&), cel::FunctionRegistry&, cel::FunctionDescriptorOptions) Line | Count | Source | 57 | 87.1k | FunctionDescriptorOptions options = {}) { | 58 | 87.1k | return registry.Register( | 59 | 87.1k | AdapterT::CreateDescriptor(name, receiver_style, options), | 60 | 87.1k | AdapterT::WrapFunction(std::forward<FunctionT>(fn))); | 61 | 87.1k | } |
type_conversion_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::UnaryFunctionAdapter<bool, bool> >::Register<cel::(anonymous namespace)::RegisterBoolConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_0>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, bool, cel::(anonymous namespace)::RegisterBoolConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_0&&, cel::FunctionRegistry&, cel::FunctionDescriptorOptions) Line | Count | Source | 57 | 14.5k | FunctionDescriptorOptions options = {}) { | 58 | 14.5k | return registry.Register( | 59 | 14.5k | AdapterT::CreateDescriptor(name, receiver_style, options), | 60 | 14.5k | AdapterT::WrapFunction(std::forward<FunctionT>(fn))); | 61 | 14.5k | } |
type_conversion_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::UnaryFunctionAdapter<cel::Value, cel::StringValue> >::Register<cel::(anonymous namespace)::RegisterBoolConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_1>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, bool, cel::(anonymous namespace)::RegisterBoolConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_1&&, cel::FunctionRegistry&, cel::FunctionDescriptorOptions) Line | Count | Source | 57 | 14.5k | FunctionDescriptorOptions options = {}) { | 58 | 14.5k | return registry.Register( | 59 | 14.5k | AdapterT::CreateDescriptor(name, receiver_style, options), | 60 | 14.5k | AdapterT::WrapFunction(std::forward<FunctionT>(fn))); | 61 | 14.5k | } |
type_conversion_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::UnaryFunctionAdapter<cel::BytesValue, cel::BytesValue> >::Register<cel::(anonymous namespace)::RegisterBytesConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_0>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, bool, cel::(anonymous namespace)::RegisterBytesConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_0&&, cel::FunctionRegistry&, cel::FunctionDescriptorOptions) Line | Count | Source | 57 | 14.5k | FunctionDescriptorOptions options = {}) { | 58 | 14.5k | return registry.Register( | 59 | 14.5k | AdapterT::CreateDescriptor(name, receiver_style, options), | 60 | 14.5k | AdapterT::WrapFunction(std::forward<FunctionT>(fn))); | 61 | 14.5k | } |
type_conversion_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::UnaryFunctionAdapter<absl::lts_20260107::StatusOr<cel::BytesValue>, cel::StringValue const&> >::Register<cel::(anonymous namespace)::RegisterBytesConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_1>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, bool, cel::(anonymous namespace)::RegisterBytesConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_1&&, cel::FunctionRegistry&, cel::FunctionDescriptorOptions) Line | Count | Source | 57 | 14.5k | FunctionDescriptorOptions options = {}) { | 58 | 14.5k | return registry.Register( | 59 | 14.5k | AdapterT::CreateDescriptor(name, receiver_style, options), | 60 | 14.5k | AdapterT::WrapFunction(std::forward<FunctionT>(fn))); | 61 | 14.5k | } |
type_conversion_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::UnaryFunctionAdapter<double, double> >::Register<cel::(anonymous namespace)::RegisterDoubleConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_0>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, bool, cel::(anonymous namespace)::RegisterDoubleConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_0&&, cel::FunctionRegistry&, cel::FunctionDescriptorOptions) Line | Count | Source | 57 | 14.5k | FunctionDescriptorOptions options = {}) { | 58 | 14.5k | return registry.Register( | 59 | 14.5k | AdapterT::CreateDescriptor(name, receiver_style, options), | 60 | 14.5k | AdapterT::WrapFunction(std::forward<FunctionT>(fn))); | 61 | 14.5k | } |
type_conversion_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::UnaryFunctionAdapter<double, long> >::Register<cel::(anonymous namespace)::RegisterDoubleConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_1>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, bool, cel::(anonymous namespace)::RegisterDoubleConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_1&&, cel::FunctionRegistry&, cel::FunctionDescriptorOptions) Line | Count | Source | 57 | 14.5k | FunctionDescriptorOptions options = {}) { | 58 | 14.5k | return registry.Register( | 59 | 14.5k | AdapterT::CreateDescriptor(name, receiver_style, options), | 60 | 14.5k | AdapterT::WrapFunction(std::forward<FunctionT>(fn))); | 61 | 14.5k | } |
type_conversion_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::UnaryFunctionAdapter<cel::Value, cel::StringValue const&> >::Register<cel::(anonymous namespace)::RegisterDoubleConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_2>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, bool, cel::(anonymous namespace)::RegisterDoubleConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_2&&, cel::FunctionRegistry&, cel::FunctionDescriptorOptions) Line | Count | Source | 57 | 14.5k | FunctionDescriptorOptions options = {}) { | 58 | 14.5k | return registry.Register( | 59 | 14.5k | AdapterT::CreateDescriptor(name, receiver_style, options), | 60 | 14.5k | AdapterT::WrapFunction(std::forward<FunctionT>(fn))); | 61 | 14.5k | } |
type_conversion_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::UnaryFunctionAdapter<double, unsigned long> >::Register<cel::(anonymous namespace)::RegisterDoubleConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_3>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, bool, cel::(anonymous namespace)::RegisterDoubleConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_3&&, cel::FunctionRegistry&, cel::FunctionDescriptorOptions) Line | Count | Source | 57 | 14.5k | FunctionDescriptorOptions options = {}) { | 58 | 14.5k | return registry.Register( | 59 | 14.5k | AdapterT::CreateDescriptor(name, receiver_style, options), | 60 | 14.5k | AdapterT::WrapFunction(std::forward<FunctionT>(fn))); | 61 | 14.5k | } |
type_conversion_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::UnaryFunctionAdapter<long, bool> >::Register<cel::(anonymous namespace)::RegisterIntConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_0>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, bool, cel::(anonymous namespace)::RegisterIntConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_0&&, cel::FunctionRegistry&, cel::FunctionDescriptorOptions) Line | Count | Source | 57 | 14.5k | FunctionDescriptorOptions options = {}) { | 58 | 14.5k | return registry.Register( | 59 | 14.5k | AdapterT::CreateDescriptor(name, receiver_style, options), | 60 | 14.5k | AdapterT::WrapFunction(std::forward<FunctionT>(fn))); | 61 | 14.5k | } |
type_conversion_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::UnaryFunctionAdapter<cel::Value, double> >::Register<cel::(anonymous namespace)::RegisterIntConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_1>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, bool, cel::(anonymous namespace)::RegisterIntConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_1&&, cel::FunctionRegistry&, cel::FunctionDescriptorOptions) Line | Count | Source | 57 | 14.5k | FunctionDescriptorOptions options = {}) { | 58 | 14.5k | return registry.Register( | 59 | 14.5k | AdapterT::CreateDescriptor(name, receiver_style, options), | 60 | 14.5k | AdapterT::WrapFunction(std::forward<FunctionT>(fn))); | 61 | 14.5k | } |
type_conversion_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::UnaryFunctionAdapter<long, long> >::Register<cel::(anonymous namespace)::RegisterIntConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_2>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, bool, cel::(anonymous namespace)::RegisterIntConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_2&&, cel::FunctionRegistry&, cel::FunctionDescriptorOptions) Line | Count | Source | 57 | 14.5k | FunctionDescriptorOptions options = {}) { | 58 | 14.5k | return registry.Register( | 59 | 14.5k | AdapterT::CreateDescriptor(name, receiver_style, options), | 60 | 14.5k | AdapterT::WrapFunction(std::forward<FunctionT>(fn))); | 61 | 14.5k | } |
type_conversion_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::UnaryFunctionAdapter<cel::Value, cel::StringValue const&> >::Register<cel::(anonymous namespace)::RegisterIntConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_3>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, bool, cel::(anonymous namespace)::RegisterIntConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_3&&, cel::FunctionRegistry&, cel::FunctionDescriptorOptions) Line | Count | Source | 57 | 14.5k | FunctionDescriptorOptions options = {}) { | 58 | 14.5k | return registry.Register( | 59 | 14.5k | AdapterT::CreateDescriptor(name, receiver_style, options), | 60 | 14.5k | AdapterT::WrapFunction(std::forward<FunctionT>(fn))); | 61 | 14.5k | } |
type_conversion_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::UnaryFunctionAdapter<long, absl::lts_20260107::Time> >::Register<cel::(anonymous namespace)::RegisterIntConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_4>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, bool, cel::(anonymous namespace)::RegisterIntConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_4&&, cel::FunctionRegistry&, cel::FunctionDescriptorOptions) Line | Count | Source | 57 | 14.5k | FunctionDescriptorOptions options = {}) { | 58 | 14.5k | return registry.Register( | 59 | 14.5k | AdapterT::CreateDescriptor(name, receiver_style, options), | 60 | 14.5k | AdapterT::WrapFunction(std::forward<FunctionT>(fn))); | 61 | 14.5k | } |
type_conversion_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::UnaryFunctionAdapter<cel::Value, unsigned long> >::Register<cel::(anonymous namespace)::RegisterIntConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_5>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, bool, cel::(anonymous namespace)::RegisterIntConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_5&&, cel::FunctionRegistry&, cel::FunctionDescriptorOptions) Line | Count | Source | 57 | 14.5k | FunctionDescriptorOptions options = {}) { | 58 | 14.5k | return registry.Register( | 59 | 14.5k | AdapterT::CreateDescriptor(name, receiver_style, options), | 60 | 14.5k | AdapterT::WrapFunction(std::forward<FunctionT>(fn))); | 61 | 14.5k | } |
type_conversion_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::UnaryFunctionAdapter<cel::Value, cel::BytesValue const&> >::Register<cel::(anonymous namespace)::RegisterStringConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_0>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, bool, cel::(anonymous namespace)::RegisterStringConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_0&&, cel::FunctionRegistry&, cel::FunctionDescriptorOptions) Line | Count | Source | 57 | 14.5k | FunctionDescriptorOptions options = {}) { | 58 | 14.5k | return registry.Register( | 59 | 14.5k | AdapterT::CreateDescriptor(name, receiver_style, options), | 60 | 14.5k | AdapterT::WrapFunction(std::forward<FunctionT>(fn))); | 61 | 14.5k | } |
type_conversion_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::UnaryFunctionAdapter<cel::StringValue, bool> >::Register<cel::(anonymous namespace)::RegisterStringConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_1>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, bool, cel::(anonymous namespace)::RegisterStringConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_1&&, cel::FunctionRegistry&, cel::FunctionDescriptorOptions) Line | Count | Source | 57 | 14.5k | FunctionDescriptorOptions options = {}) { | 58 | 14.5k | return registry.Register( | 59 | 14.5k | AdapterT::CreateDescriptor(name, receiver_style, options), | 60 | 14.5k | AdapterT::WrapFunction(std::forward<FunctionT>(fn))); | 61 | 14.5k | } |
absl::lts_20260107::Status cel::RegisterHelper<cel::UnaryFunctionAdapter<cel::Value, double> >::Register<cel::Value (*)(double, cel::Function::InvokeContext const&)>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, bool, cel::Value (*&&)(double, cel::Function::InvokeContext const&), cel::FunctionRegistry&, cel::FunctionDescriptorOptions) Line | Count | Source | 57 | 14.5k | FunctionDescriptorOptions options = {}) { | 58 | 14.5k | return registry.Register( | 59 | 14.5k | AdapterT::CreateDescriptor(name, receiver_style, options), | 60 | 14.5k | AdapterT::WrapFunction(std::forward<FunctionT>(fn))); | 61 | 14.5k | } |
type_conversion_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::UnaryFunctionAdapter<cel::StringValue, long> >::Register<cel::(anonymous namespace)::RegisterStringConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_2>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, bool, cel::(anonymous namespace)::RegisterStringConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_2&&, cel::FunctionRegistry&, cel::FunctionDescriptorOptions) Line | Count | Source | 57 | 14.5k | FunctionDescriptorOptions options = {}) { | 58 | 14.5k | return registry.Register( | 59 | 14.5k | AdapterT::CreateDescriptor(name, receiver_style, options), | 60 | 14.5k | AdapterT::WrapFunction(std::forward<FunctionT>(fn))); | 61 | 14.5k | } |
type_conversion_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::UnaryFunctionAdapter<cel::StringValue, cel::StringValue> >::Register<cel::(anonymous namespace)::RegisterStringConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_3>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, bool, cel::(anonymous namespace)::RegisterStringConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_3&&, cel::FunctionRegistry&, cel::FunctionDescriptorOptions) Line | Count | Source | 57 | 14.5k | FunctionDescriptorOptions options = {}) { | 58 | 14.5k | return registry.Register( | 59 | 14.5k | AdapterT::CreateDescriptor(name, receiver_style, options), | 60 | 14.5k | AdapterT::WrapFunction(std::forward<FunctionT>(fn))); | 61 | 14.5k | } |
type_conversion_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::UnaryFunctionAdapter<cel::StringValue, unsigned long> >::Register<cel::(anonymous namespace)::RegisterStringConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_4>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, bool, cel::(anonymous namespace)::RegisterStringConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_4&&, cel::FunctionRegistry&, cel::FunctionDescriptorOptions) Line | Count | Source | 57 | 14.5k | FunctionDescriptorOptions options = {}) { | 58 | 14.5k | return registry.Register( | 59 | 14.5k | AdapterT::CreateDescriptor(name, receiver_style, options), | 60 | 14.5k | AdapterT::WrapFunction(std::forward<FunctionT>(fn))); | 61 | 14.5k | } |
type_conversion_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::UnaryFunctionAdapter<cel::Value, absl::lts_20260107::Duration> >::Register<cel::(anonymous namespace)::RegisterStringConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_5>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, bool, cel::(anonymous namespace)::RegisterStringConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_5&&, cel::FunctionRegistry&, cel::FunctionDescriptorOptions) Line | Count | Source | 57 | 14.5k | FunctionDescriptorOptions options = {}) { | 58 | 14.5k | return registry.Register( | 59 | 14.5k | AdapterT::CreateDescriptor(name, receiver_style, options), | 60 | 14.5k | AdapterT::WrapFunction(std::forward<FunctionT>(fn))); | 61 | 14.5k | } |
type_conversion_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::UnaryFunctionAdapter<cel::Value, absl::lts_20260107::Time> >::Register<cel::(anonymous namespace)::RegisterStringConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_6>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, bool, cel::(anonymous namespace)::RegisterStringConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_6&&, cel::FunctionRegistry&, cel::FunctionDescriptorOptions) Line | Count | Source | 57 | 14.5k | FunctionDescriptorOptions options = {}) { | 58 | 14.5k | return registry.Register( | 59 | 14.5k | AdapterT::CreateDescriptor(name, receiver_style, options), | 60 | 14.5k | AdapterT::WrapFunction(std::forward<FunctionT>(fn))); | 61 | 14.5k | } |
type_conversion_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::UnaryFunctionAdapter<cel::Value, double> >::Register<cel::(anonymous namespace)::RegisterUintConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_0>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, bool, cel::(anonymous namespace)::RegisterUintConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_0&&, cel::FunctionRegistry&, cel::FunctionDescriptorOptions) Line | Count | Source | 57 | 14.5k | FunctionDescriptorOptions options = {}) { | 58 | 14.5k | return registry.Register( | 59 | 14.5k | AdapterT::CreateDescriptor(name, receiver_style, options), | 60 | 14.5k | AdapterT::WrapFunction(std::forward<FunctionT>(fn))); | 61 | 14.5k | } |
type_conversion_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::UnaryFunctionAdapter<cel::Value, long> >::Register<cel::(anonymous namespace)::RegisterUintConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_1>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, bool, cel::(anonymous namespace)::RegisterUintConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_1&&, cel::FunctionRegistry&, cel::FunctionDescriptorOptions) Line | Count | Source | 57 | 14.5k | FunctionDescriptorOptions options = {}) { | 58 | 14.5k | return registry.Register( | 59 | 14.5k | AdapterT::CreateDescriptor(name, receiver_style, options), | 60 | 14.5k | AdapterT::WrapFunction(std::forward<FunctionT>(fn))); | 61 | 14.5k | } |
type_conversion_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::UnaryFunctionAdapter<cel::Value, cel::StringValue const&> >::Register<cel::(anonymous namespace)::RegisterUintConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_2>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, bool, cel::(anonymous namespace)::RegisterUintConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_2&&, cel::FunctionRegistry&, cel::FunctionDescriptorOptions) Line | Count | Source | 57 | 14.5k | FunctionDescriptorOptions options = {}) { | 58 | 14.5k | return registry.Register( | 59 | 14.5k | AdapterT::CreateDescriptor(name, receiver_style, options), | 60 | 14.5k | AdapterT::WrapFunction(std::forward<FunctionT>(fn))); | 61 | 14.5k | } |
type_conversion_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::UnaryFunctionAdapter<unsigned long, unsigned long> >::Register<cel::(anonymous namespace)::RegisterUintConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_3>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, bool, cel::(anonymous namespace)::RegisterUintConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_3&&, cel::FunctionRegistry&, cel::FunctionDescriptorOptions) Line | Count | Source | 57 | 14.5k | FunctionDescriptorOptions options = {}) { | 58 | 14.5k | return registry.Register( | 59 | 14.5k | AdapterT::CreateDescriptor(name, receiver_style, options), | 60 | 14.5k | AdapterT::WrapFunction(std::forward<FunctionT>(fn))); | 61 | 14.5k | } |
absl::lts_20260107::Status cel::RegisterHelper<cel::UnaryFunctionAdapter<cel::Value, cel::StringValue const&> >::Register<cel::Value (&)(cel::StringValue const&)>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, bool, cel::Value (&)(cel::StringValue const&), cel::FunctionRegistry&, cel::FunctionDescriptorOptions) Line | Count | Source | 57 | 14.5k | FunctionDescriptorOptions options = {}) { | 58 | 14.5k | return registry.Register( | 59 | 14.5k | AdapterT::CreateDescriptor(name, receiver_style, options), | 60 | 14.5k | AdapterT::WrapFunction(std::forward<FunctionT>(fn))); | 61 | 14.5k | } |
type_conversion_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::UnaryFunctionAdapter<cel::Value, long> >::Register<cel::(anonymous namespace)::RegisterTimeConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_0>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, bool, cel::(anonymous namespace)::RegisterTimeConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_0&&, cel::FunctionRegistry&, cel::FunctionDescriptorOptions) Line | Count | Source | 57 | 14.5k | FunctionDescriptorOptions options = {}) { | 58 | 14.5k | return registry.Register( | 59 | 14.5k | AdapterT::CreateDescriptor(name, receiver_style, options), | 60 | 14.5k | AdapterT::WrapFunction(std::forward<FunctionT>(fn))); | 61 | 14.5k | } |
type_conversion_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::UnaryFunctionAdapter<cel::Value, absl::lts_20260107::Time> >::Register<cel::(anonymous namespace)::RegisterTimeConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_1>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, bool, cel::(anonymous namespace)::RegisterTimeConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_1&&, cel::FunctionRegistry&, cel::FunctionDescriptorOptions) Line | Count | Source | 57 | 14.5k | FunctionDescriptorOptions options = {}) { | 58 | 14.5k | return registry.Register( | 59 | 14.5k | AdapterT::CreateDescriptor(name, receiver_style, options), | 60 | 14.5k | AdapterT::WrapFunction(std::forward<FunctionT>(fn))); | 61 | 14.5k | } |
type_conversion_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::UnaryFunctionAdapter<cel::Value, absl::lts_20260107::Duration> >::Register<cel::(anonymous namespace)::RegisterTimeConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_2>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, bool, cel::(anonymous namespace)::RegisterTimeConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_2&&, cel::FunctionRegistry&, cel::FunctionDescriptorOptions) Line | Count | Source | 57 | 14.5k | FunctionDescriptorOptions options = {}) { | 58 | 14.5k | return registry.Register( | 59 | 14.5k | AdapterT::CreateDescriptor(name, receiver_style, options), | 60 | 14.5k | AdapterT::WrapFunction(std::forward<FunctionT>(fn))); | 61 | 14.5k | } |
type_conversion_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::UnaryFunctionAdapter<cel::Value, cel::StringValue const&> >::Register<cel::(anonymous namespace)::RegisterTimeConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_3>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, bool, cel::(anonymous namespace)::RegisterTimeConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_3&&, cel::FunctionRegistry&, cel::FunctionDescriptorOptions) Line | Count | Source | 57 | 14.5k | FunctionDescriptorOptions options = {}) { | 58 | 14.5k | return registry.Register( | 59 | 14.5k | AdapterT::CreateDescriptor(name, receiver_style, options), | 60 | 14.5k | AdapterT::WrapFunction(std::forward<FunctionT>(fn))); | 61 | 14.5k | } |
type_conversion_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::UnaryFunctionAdapter<cel::Value, cel::Value const&> >::Register<cel::RegisterTypeConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_0>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, bool, cel::RegisterTypeConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_0&&, cel::FunctionRegistry&, cel::FunctionDescriptorOptions) Line | Count | Source | 57 | 14.5k | FunctionDescriptorOptions options = {}) { | 58 | 14.5k | return registry.Register( | 59 | 14.5k | AdapterT::CreateDescriptor(name, receiver_style, options), | 60 | 14.5k | AdapterT::WrapFunction(std::forward<FunctionT>(fn))); | 61 | 14.5k | } |
type_conversion_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::UnaryFunctionAdapter<cel::Value, cel::Value const&> >::Register<cel::RegisterTypeConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_1>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, bool, cel::RegisterTypeConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_1&&, cel::FunctionRegistry&, cel::FunctionDescriptorOptions) Line | Count | Source | 57 | 14.5k | FunctionDescriptorOptions options = {}) { | 58 | 14.5k | return registry.Register( | 59 | 14.5k | AdapterT::CreateDescriptor(name, receiver_style, options), | 60 | 14.5k | AdapterT::WrapFunction(std::forward<FunctionT>(fn))); | 61 | 14.5k | } |
|
62 | | |
63 | | // Registers a global overload (.e.g. size(<list>) ) |
64 | | template <typename FunctionT> |
65 | | static absl::Status RegisterGlobalOverload(absl::string_view name, |
66 | | FunctionT&& fn, |
67 | 813k | FunctionRegistry& registry) { |
68 | 813k | return Register(name, /*receiver_style=*/false, std::forward<FunctionT>(fn), |
69 | 813k | registry); |
70 | 813k | } absl::lts_20260107::Status cel::RegisterHelper<cel::BinaryFunctionAdapter<absl::lts_20260107::StatusOr<cel::Value>, cel::Value const&, cel::ListValue const&> >::RegisterGlobalOverload<absl::lts_20260107::StatusOr<cel::Value> (*)(cel::Value const&, cel::ListValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, absl::lts_20260107::StatusOr<cel::Value> (*&&)(cel::Value const&, cel::ListValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*), cel::FunctionRegistry&) Line | Count | Source | 67 | 43.5k | FunctionRegistry& registry) { | 68 | 43.5k | return Register(name, /*receiver_style=*/false, std::forward<FunctionT>(fn), | 69 | 43.5k | registry); | 70 | 43.5k | } |
Unexecuted instantiation: absl::lts_20260107::Status cel::RegisterHelper<cel::BinaryFunctionAdapter<absl::lts_20260107::StatusOr<bool>, bool, cel::ListValue const&> >::RegisterGlobalOverload<absl::lts_20260107::StatusOr<bool> (&)(bool, cel::ListValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, absl::lts_20260107::StatusOr<bool> (&)(bool, cel::ListValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*), cel::FunctionRegistry&) Unexecuted instantiation: absl::lts_20260107::Status cel::RegisterHelper<cel::BinaryFunctionAdapter<absl::lts_20260107::StatusOr<bool>, long, cel::ListValue const&> >::RegisterGlobalOverload<absl::lts_20260107::StatusOr<bool> (&)(long, cel::ListValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, absl::lts_20260107::StatusOr<bool> (&)(long, cel::ListValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*), cel::FunctionRegistry&) Unexecuted instantiation: absl::lts_20260107::Status cel::RegisterHelper<cel::BinaryFunctionAdapter<absl::lts_20260107::StatusOr<bool>, unsigned long, cel::ListValue const&> >::RegisterGlobalOverload<absl::lts_20260107::StatusOr<bool> (&)(unsigned long, cel::ListValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, absl::lts_20260107::StatusOr<bool> (&)(unsigned long, cel::ListValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*), cel::FunctionRegistry&) Unexecuted instantiation: absl::lts_20260107::Status cel::RegisterHelper<cel::BinaryFunctionAdapter<absl::lts_20260107::StatusOr<bool>, double, cel::ListValue const&> >::RegisterGlobalOverload<absl::lts_20260107::StatusOr<bool> (&)(double, cel::ListValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, absl::lts_20260107::StatusOr<bool> (&)(double, cel::ListValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*), cel::FunctionRegistry&) Unexecuted instantiation: absl::lts_20260107::Status cel::RegisterHelper<cel::BinaryFunctionAdapter<absl::lts_20260107::StatusOr<bool>, cel::StringValue const&, cel::ListValue const&> >::RegisterGlobalOverload<absl::lts_20260107::StatusOr<bool> (&)(cel::StringValue const&, cel::ListValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, absl::lts_20260107::StatusOr<bool> (&)(cel::StringValue const&, cel::ListValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*), cel::FunctionRegistry&) Unexecuted instantiation: absl::lts_20260107::Status cel::RegisterHelper<cel::BinaryFunctionAdapter<absl::lts_20260107::StatusOr<bool>, cel::BytesValue const&, cel::ListValue const&> >::RegisterGlobalOverload<absl::lts_20260107::StatusOr<bool> (&)(cel::BytesValue const&, cel::ListValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, absl::lts_20260107::StatusOr<bool> (&)(cel::BytesValue const&, cel::ListValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*), cel::FunctionRegistry&) container_membership_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::BinaryFunctionAdapter<absl::lts_20260107::StatusOr<cel::Value>, cel::StringValue const&, cel::MapValue const&> >::RegisterGlobalOverload<cel::(anonymous namespace)::RegisterMapMembershipFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_0&>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, cel::(anonymous namespace)::RegisterMapMembershipFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_0&, cel::FunctionRegistry&) Line | Count | Source | 67 | 43.5k | FunctionRegistry& registry) { | 68 | 43.5k | return Register(name, /*receiver_style=*/false, std::forward<FunctionT>(fn), | 69 | 43.5k | registry); | 70 | 43.5k | } |
container_membership_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::BinaryFunctionAdapter<absl::lts_20260107::StatusOr<cel::Value>, bool, cel::MapValue const&> >::RegisterGlobalOverload<cel::(anonymous namespace)::RegisterMapMembershipFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_1&>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, cel::(anonymous namespace)::RegisterMapMembershipFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_1&, cel::FunctionRegistry&) Line | Count | Source | 67 | 43.5k | FunctionRegistry& registry) { | 68 | 43.5k | return Register(name, /*receiver_style=*/false, std::forward<FunctionT>(fn), | 69 | 43.5k | registry); | 70 | 43.5k | } |
container_membership_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::BinaryFunctionAdapter<absl::lts_20260107::StatusOr<cel::Value>, long, cel::MapValue const&> >::RegisterGlobalOverload<cel::(anonymous namespace)::RegisterMapMembershipFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_2&>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, cel::(anonymous namespace)::RegisterMapMembershipFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_2&, cel::FunctionRegistry&) Line | Count | Source | 67 | 43.5k | FunctionRegistry& registry) { | 68 | 43.5k | return Register(name, /*receiver_style=*/false, std::forward<FunctionT>(fn), | 69 | 43.5k | registry); | 70 | 43.5k | } |
container_membership_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::BinaryFunctionAdapter<absl::lts_20260107::StatusOr<cel::Value>, unsigned long, cel::MapValue const&> >::RegisterGlobalOverload<cel::(anonymous namespace)::RegisterMapMembershipFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_3&>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, cel::(anonymous namespace)::RegisterMapMembershipFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_3&, cel::FunctionRegistry&) Line | Count | Source | 67 | 43.5k | FunctionRegistry& registry) { | 68 | 43.5k | return Register(name, /*receiver_style=*/false, std::forward<FunctionT>(fn), | 69 | 43.5k | registry); | 70 | 43.5k | } |
container_membership_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::BinaryFunctionAdapter<absl::lts_20260107::StatusOr<cel::Value>, double, cel::MapValue const&> >::RegisterGlobalOverload<cel::(anonymous namespace)::RegisterMapMembershipFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_4&>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, cel::(anonymous namespace)::RegisterMapMembershipFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_4&, cel::FunctionRegistry&) Line | Count | Source | 67 | 43.5k | FunctionRegistry& registry) { | 68 | 43.5k | return Register(name, /*receiver_style=*/false, std::forward<FunctionT>(fn), | 69 | 43.5k | registry); | 70 | 43.5k | } |
Unexecuted instantiation: absl::lts_20260107::Status cel::RegisterHelper<cel::BinaryFunctionAdapter<absl::lts_20260107::StatusOr<cel::Value>, cel::Value const&, cel::Value const&> >::RegisterGlobalOverload<absl::lts_20260107::StatusOr<cel::Value> (*)(cel::Value const&, cel::Value const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, absl::lts_20260107::StatusOr<cel::Value> (*&&)(cel::Value const&, cel::Value const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*), cel::FunctionRegistry&) Unexecuted instantiation: absl::lts_20260107::Status cel::RegisterHelper<cel::BinaryFunctionAdapter<cel::Value, bool, bool> >::RegisterGlobalOverload<std::__1::function<cel::Value (bool, bool, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)> >(std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::function<cel::Value (bool, bool, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)>&&, cel::FunctionRegistry&) Unexecuted instantiation: absl::lts_20260107::Status cel::RegisterHelper<cel::BinaryFunctionAdapter<cel::Value, long, long> >::RegisterGlobalOverload<std::__1::function<cel::Value (long, long, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)> >(std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::function<cel::Value (long, long, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)>&&, cel::FunctionRegistry&) Unexecuted instantiation: absl::lts_20260107::Status cel::RegisterHelper<cel::BinaryFunctionAdapter<cel::Value, unsigned long, unsigned long> >::RegisterGlobalOverload<std::__1::function<cel::Value (unsigned long, unsigned long, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)> >(std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::function<cel::Value (unsigned long, unsigned long, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)>&&, cel::FunctionRegistry&) Unexecuted instantiation: absl::lts_20260107::Status cel::RegisterHelper<cel::BinaryFunctionAdapter<cel::Value, double, double> >::RegisterGlobalOverload<std::__1::function<cel::Value (double, double, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)> >(std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::function<cel::Value (double, double, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)>&&, cel::FunctionRegistry&) Unexecuted instantiation: absl::lts_20260107::Status cel::RegisterHelper<cel::BinaryFunctionAdapter<cel::Value, cel::StringValue const&, cel::StringValue const&> >::RegisterGlobalOverload<std::__1::function<cel::Value (cel::StringValue const&, cel::StringValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)> >(std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::function<cel::Value (cel::StringValue const&, cel::StringValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)>&&, cel::FunctionRegistry&) Unexecuted instantiation: absl::lts_20260107::Status cel::RegisterHelper<cel::BinaryFunctionAdapter<cel::Value, cel::BytesValue const&, cel::BytesValue const&> >::RegisterGlobalOverload<std::__1::function<cel::Value (cel::BytesValue const&, cel::BytesValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)> >(std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::function<cel::Value (cel::BytesValue const&, cel::BytesValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)>&&, cel::FunctionRegistry&) Unexecuted instantiation: absl::lts_20260107::Status cel::RegisterHelper<cel::BinaryFunctionAdapter<cel::Value, absl::lts_20260107::Duration, absl::lts_20260107::Duration> >::RegisterGlobalOverload<std::__1::function<cel::Value (absl::lts_20260107::Duration, absl::lts_20260107::Duration, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)> >(std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::function<cel::Value (absl::lts_20260107::Duration, absl::lts_20260107::Duration, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)>&&, cel::FunctionRegistry&) Unexecuted instantiation: absl::lts_20260107::Status cel::RegisterHelper<cel::BinaryFunctionAdapter<cel::Value, absl::lts_20260107::Time, absl::lts_20260107::Time> >::RegisterGlobalOverload<std::__1::function<cel::Value (absl::lts_20260107::Time, absl::lts_20260107::Time, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)> >(std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::function<cel::Value (absl::lts_20260107::Time, absl::lts_20260107::Time, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)>&&, cel::FunctionRegistry&) Unexecuted instantiation: absl::lts_20260107::Status cel::RegisterHelper<cel::BinaryFunctionAdapter<cel::Value, cel::NullValue const&, cel::NullValue const&> >::RegisterGlobalOverload<std::__1::function<cel::Value (cel::NullValue const&, cel::NullValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)> >(std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::function<cel::Value (cel::NullValue const&, cel::NullValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)>&&, cel::FunctionRegistry&) Unexecuted instantiation: absl::lts_20260107::Status cel::RegisterHelper<cel::BinaryFunctionAdapter<cel::Value, cel::TypeValue const&, cel::TypeValue const&> >::RegisterGlobalOverload<std::__1::function<cel::Value (cel::TypeValue const&, cel::TypeValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)> >(std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::function<cel::Value (cel::TypeValue const&, cel::TypeValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)>&&, cel::FunctionRegistry&) Unexecuted instantiation: equality_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::BinaryFunctionAdapter<absl::lts_20260107::StatusOr<cel::Value>, cel::ListValue const&, cel::ListValue const&> >::RegisterGlobalOverload<cel::(anonymous namespace)::ComplexInequality<cel::ListValue const&, absl::lts_20260107::FunctionRef<absl::lts_20260107::StatusOr<std::__1::optional<bool> > (cel::ListValue const&, cel::ListValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)>&>(absl::lts_20260107::FunctionRef<absl::lts_20260107::StatusOr<std::__1::optional<bool> > (cel::ListValue const&, cel::ListValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)>&)::{lambda(cel::ListValue const&, cel::ListValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)#1}>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, cel::(anonymous namespace)::ComplexInequality<cel::ListValue const&, absl::lts_20260107::FunctionRef<absl::lts_20260107::StatusOr<std::__1::optional<bool> > (cel::ListValue const&, cel::ListValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)>&>(absl::lts_20260107::FunctionRef<absl::lts_20260107::StatusOr<std::__1::optional<bool> > (cel::ListValue const&, cel::ListValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)>&)::{lambda(cel::ListValue const&, cel::ListValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)#1}&&, cel::FunctionRegistry&)Unexecuted instantiation: equality_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::BinaryFunctionAdapter<absl::lts_20260107::StatusOr<cel::Value>, cel::ListValue const&, cel::ListValue const&> >::RegisterGlobalOverload<cel::(anonymous namespace)::ComplexEquality<cel::ListValue const&, absl::lts_20260107::FunctionRef<absl::lts_20260107::StatusOr<std::__1::optional<bool> > (cel::ListValue const&, cel::ListValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)>&>(absl::lts_20260107::FunctionRef<absl::lts_20260107::StatusOr<std::__1::optional<bool> > (cel::ListValue const&, cel::ListValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)>&)::{lambda(cel::ListValue const&, cel::ListValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)#1}>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, cel::(anonymous namespace)::ComplexEquality<cel::ListValue const&, absl::lts_20260107::FunctionRef<absl::lts_20260107::StatusOr<std::__1::optional<bool> > (cel::ListValue const&, cel::ListValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)>&>(absl::lts_20260107::FunctionRef<absl::lts_20260107::StatusOr<std::__1::optional<bool> > (cel::ListValue const&, cel::ListValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)>&)::{lambda(cel::ListValue const&, cel::ListValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)#1}&&, cel::FunctionRegistry&)Unexecuted instantiation: equality_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::BinaryFunctionAdapter<absl::lts_20260107::StatusOr<cel::Value>, cel::MapValue const&, cel::MapValue const&> >::RegisterGlobalOverload<cel::(anonymous namespace)::ComplexInequality<cel::MapValue const&, absl::lts_20260107::FunctionRef<absl::lts_20260107::StatusOr<std::__1::optional<bool> > (cel::MapValue const&, cel::MapValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)>&>(absl::lts_20260107::FunctionRef<absl::lts_20260107::StatusOr<std::__1::optional<bool> > (cel::MapValue const&, cel::MapValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)>&)::{lambda(cel::MapValue const&, cel::MapValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)#1}>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, cel::(anonymous namespace)::ComplexInequality<cel::MapValue const&, absl::lts_20260107::FunctionRef<absl::lts_20260107::StatusOr<std::__1::optional<bool> > (cel::MapValue const&, cel::MapValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)>&>(absl::lts_20260107::FunctionRef<absl::lts_20260107::StatusOr<std::__1::optional<bool> > (cel::MapValue const&, cel::MapValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)>&)::{lambda(cel::MapValue const&, cel::MapValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)#1}&&, cel::FunctionRegistry&)Unexecuted instantiation: equality_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::BinaryFunctionAdapter<absl::lts_20260107::StatusOr<cel::Value>, cel::MapValue const&, cel::MapValue const&> >::RegisterGlobalOverload<cel::(anonymous namespace)::ComplexEquality<cel::MapValue const&, absl::lts_20260107::FunctionRef<absl::lts_20260107::StatusOr<std::__1::optional<bool> > (cel::MapValue const&, cel::MapValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)>&>(absl::lts_20260107::FunctionRef<absl::lts_20260107::StatusOr<std::__1::optional<bool> > (cel::MapValue const&, cel::MapValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)>&)::{lambda(cel::MapValue const&, cel::MapValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)#1}>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, cel::(anonymous namespace)::ComplexEquality<cel::MapValue const&, absl::lts_20260107::FunctionRef<absl::lts_20260107::StatusOr<std::__1::optional<bool> > (cel::MapValue const&, cel::MapValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)>&>(absl::lts_20260107::FunctionRef<absl::lts_20260107::StatusOr<std::__1::optional<bool> > (cel::MapValue const&, cel::MapValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)>&)::{lambda(cel::MapValue const&, cel::MapValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)#1}&&, cel::FunctionRegistry&)Unexecuted instantiation: equality_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::BinaryFunctionAdapter<bool, cel::StructValue const&, cel::NullValue const&> >::RegisterGlobalOverload<cel::(anonymous namespace)::RegisterNullMessageEqualityFunctions(cel::FunctionRegistry&)::$_0>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, cel::(anonymous namespace)::RegisterNullMessageEqualityFunctions(cel::FunctionRegistry&)::$_0&&, cel::FunctionRegistry&) Unexecuted instantiation: equality_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::BinaryFunctionAdapter<bool, cel::NullValue const&, cel::StructValue const&> >::RegisterGlobalOverload<cel::(anonymous namespace)::RegisterNullMessageEqualityFunctions(cel::FunctionRegistry&)::$_1>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, cel::(anonymous namespace)::RegisterNullMessageEqualityFunctions(cel::FunctionRegistry&)::$_1&&, cel::FunctionRegistry&) Unexecuted instantiation: equality_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::BinaryFunctionAdapter<bool, cel::StructValue const&, cel::NullValue const&> >::RegisterGlobalOverload<cel::(anonymous namespace)::RegisterNullMessageEqualityFunctions(cel::FunctionRegistry&)::$_2>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, cel::(anonymous namespace)::RegisterNullMessageEqualityFunctions(cel::FunctionRegistry&)::$_2&&, cel::FunctionRegistry&) Unexecuted instantiation: equality_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::BinaryFunctionAdapter<bool, cel::NullValue const&, cel::StructValue const&> >::RegisterGlobalOverload<cel::(anonymous namespace)::RegisterNullMessageEqualityFunctions(cel::FunctionRegistry&)::$_3>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, cel::(anonymous namespace)::RegisterNullMessageEqualityFunctions(cel::FunctionRegistry&)::$_3&&, cel::FunctionRegistry&) logical_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::UnaryFunctionAdapter<bool, bool> >::RegisterGlobalOverload<cel::RegisterLogicalFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_0>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, cel::RegisterLogicalFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_0&&, cel::FunctionRegistry&) Line | Count | Source | 67 | 14.5k | FunctionRegistry& registry) { | 68 | 14.5k | return Register(name, /*receiver_style=*/false, std::forward<FunctionT>(fn), | 69 | 14.5k | registry); | 70 | 14.5k | } |
absl::lts_20260107::Status cel::RegisterHelper<cel::BinaryFunctionAdapter<absl::lts_20260107::StatusOr<cel::StringValue>, cel::StringValue const&, cel::StringValue const&> >::RegisterGlobalOverload<absl::lts_20260107::StatusOr<cel::StringValue> (*)(cel::StringValue const&, cel::StringValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, absl::lts_20260107::StatusOr<cel::StringValue> (*&&)(cel::StringValue const&, cel::StringValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*), cel::FunctionRegistry&) Line | Count | Source | 67 | 14.5k | FunctionRegistry& registry) { | 68 | 14.5k | return Register(name, /*receiver_style=*/false, std::forward<FunctionT>(fn), | 69 | 14.5k | registry); | 70 | 14.5k | } |
absl::lts_20260107::Status cel::RegisterHelper<cel::BinaryFunctionAdapter<absl::lts_20260107::StatusOr<cel::BytesValue>, cel::BytesValue const&, cel::BytesValue const&> >::RegisterGlobalOverload<absl::lts_20260107::StatusOr<cel::BytesValue> (*)(cel::BytesValue const&, cel::BytesValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*)>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, absl::lts_20260107::StatusOr<cel::BytesValue> (*&&)(cel::BytesValue const&, cel::BytesValue const&, google::protobuf::DescriptorPool const*, google::protobuf::MessageFactory*, google::protobuf::Arena*), cel::FunctionRegistry&) Line | Count | Source | 67 | 14.5k | FunctionRegistry& registry) { | 68 | 14.5k | return Register(name, /*receiver_style=*/false, std::forward<FunctionT>(fn), | 69 | 14.5k | registry); | 70 | 14.5k | } |
string_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::UnaryFunctionAdapter<long, cel::StringValue const&> >::RegisterGlobalOverload<cel::(anonymous namespace)::RegisterSizeFunctions(cel::FunctionRegistry&)::$_0&>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, cel::(anonymous namespace)::RegisterSizeFunctions(cel::FunctionRegistry&)::$_0&, cel::FunctionRegistry&) Line | Count | Source | 67 | 14.5k | FunctionRegistry& registry) { | 68 | 14.5k | return Register(name, /*receiver_style=*/false, std::forward<FunctionT>(fn), | 69 | 14.5k | registry); | 70 | 14.5k | } |
string_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::UnaryFunctionAdapter<long, cel::BytesValue const&> >::RegisterGlobalOverload<cel::(anonymous namespace)::RegisterSizeFunctions(cel::FunctionRegistry&)::$_1&>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, cel::(anonymous namespace)::RegisterSizeFunctions(cel::FunctionRegistry&)::$_1&, cel::FunctionRegistry&) Line | Count | Source | 67 | 14.5k | FunctionRegistry& registry) { | 68 | 14.5k | return Register(name, /*receiver_style=*/false, std::forward<FunctionT>(fn), | 69 | 14.5k | registry); | 70 | 14.5k | } |
type_conversion_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::UnaryFunctionAdapter<bool, bool> >::RegisterGlobalOverload<cel::(anonymous namespace)::RegisterBoolConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_0>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, cel::(anonymous namespace)::RegisterBoolConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_0&&, cel::FunctionRegistry&) Line | Count | Source | 67 | 14.5k | FunctionRegistry& registry) { | 68 | 14.5k | return Register(name, /*receiver_style=*/false, std::forward<FunctionT>(fn), | 69 | 14.5k | registry); | 70 | 14.5k | } |
type_conversion_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::UnaryFunctionAdapter<cel::Value, cel::StringValue> >::RegisterGlobalOverload<cel::(anonymous namespace)::RegisterBoolConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_1>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, cel::(anonymous namespace)::RegisterBoolConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_1&&, cel::FunctionRegistry&) Line | Count | Source | 67 | 14.5k | FunctionRegistry& registry) { | 68 | 14.5k | return Register(name, /*receiver_style=*/false, std::forward<FunctionT>(fn), | 69 | 14.5k | registry); | 70 | 14.5k | } |
type_conversion_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::UnaryFunctionAdapter<cel::BytesValue, cel::BytesValue> >::RegisterGlobalOverload<cel::(anonymous namespace)::RegisterBytesConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_0>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, cel::(anonymous namespace)::RegisterBytesConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_0&&, cel::FunctionRegistry&) Line | Count | Source | 67 | 14.5k | FunctionRegistry& registry) { | 68 | 14.5k | return Register(name, /*receiver_style=*/false, std::forward<FunctionT>(fn), | 69 | 14.5k | registry); | 70 | 14.5k | } |
type_conversion_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::UnaryFunctionAdapter<absl::lts_20260107::StatusOr<cel::BytesValue>, cel::StringValue const&> >::RegisterGlobalOverload<cel::(anonymous namespace)::RegisterBytesConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_1>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, cel::(anonymous namespace)::RegisterBytesConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_1&&, cel::FunctionRegistry&) Line | Count | Source | 67 | 14.5k | FunctionRegistry& registry) { | 68 | 14.5k | return Register(name, /*receiver_style=*/false, std::forward<FunctionT>(fn), | 69 | 14.5k | registry); | 70 | 14.5k | } |
type_conversion_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::UnaryFunctionAdapter<double, double> >::RegisterGlobalOverload<cel::(anonymous namespace)::RegisterDoubleConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_0>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, cel::(anonymous namespace)::RegisterDoubleConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_0&&, cel::FunctionRegistry&) Line | Count | Source | 67 | 14.5k | FunctionRegistry& registry) { | 68 | 14.5k | return Register(name, /*receiver_style=*/false, std::forward<FunctionT>(fn), | 69 | 14.5k | registry); | 70 | 14.5k | } |
type_conversion_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::UnaryFunctionAdapter<double, long> >::RegisterGlobalOverload<cel::(anonymous namespace)::RegisterDoubleConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_1>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, cel::(anonymous namespace)::RegisterDoubleConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_1&&, cel::FunctionRegistry&) Line | Count | Source | 67 | 14.5k | FunctionRegistry& registry) { | 68 | 14.5k | return Register(name, /*receiver_style=*/false, std::forward<FunctionT>(fn), | 69 | 14.5k | registry); | 70 | 14.5k | } |
type_conversion_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::UnaryFunctionAdapter<cel::Value, cel::StringValue const&> >::RegisterGlobalOverload<cel::(anonymous namespace)::RegisterDoubleConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_2>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, cel::(anonymous namespace)::RegisterDoubleConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_2&&, cel::FunctionRegistry&) Line | Count | Source | 67 | 14.5k | FunctionRegistry& registry) { | 68 | 14.5k | return Register(name, /*receiver_style=*/false, std::forward<FunctionT>(fn), | 69 | 14.5k | registry); | 70 | 14.5k | } |
type_conversion_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::UnaryFunctionAdapter<double, unsigned long> >::RegisterGlobalOverload<cel::(anonymous namespace)::RegisterDoubleConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_3>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, cel::(anonymous namespace)::RegisterDoubleConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_3&&, cel::FunctionRegistry&) Line | Count | Source | 67 | 14.5k | FunctionRegistry& registry) { | 68 | 14.5k | return Register(name, /*receiver_style=*/false, std::forward<FunctionT>(fn), | 69 | 14.5k | registry); | 70 | 14.5k | } |
type_conversion_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::UnaryFunctionAdapter<long, bool> >::RegisterGlobalOverload<cel::(anonymous namespace)::RegisterIntConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_0>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, cel::(anonymous namespace)::RegisterIntConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_0&&, cel::FunctionRegistry&) Line | Count | Source | 67 | 14.5k | FunctionRegistry& registry) { | 68 | 14.5k | return Register(name, /*receiver_style=*/false, std::forward<FunctionT>(fn), | 69 | 14.5k | registry); | 70 | 14.5k | } |
type_conversion_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::UnaryFunctionAdapter<cel::Value, double> >::RegisterGlobalOverload<cel::(anonymous namespace)::RegisterIntConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_1>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, cel::(anonymous namespace)::RegisterIntConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_1&&, cel::FunctionRegistry&) Line | Count | Source | 67 | 14.5k | FunctionRegistry& registry) { | 68 | 14.5k | return Register(name, /*receiver_style=*/false, std::forward<FunctionT>(fn), | 69 | 14.5k | registry); | 70 | 14.5k | } |
type_conversion_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::UnaryFunctionAdapter<long, long> >::RegisterGlobalOverload<cel::(anonymous namespace)::RegisterIntConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_2>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, cel::(anonymous namespace)::RegisterIntConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_2&&, cel::FunctionRegistry&) Line | Count | Source | 67 | 14.5k | FunctionRegistry& registry) { | 68 | 14.5k | return Register(name, /*receiver_style=*/false, std::forward<FunctionT>(fn), | 69 | 14.5k | registry); | 70 | 14.5k | } |
type_conversion_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::UnaryFunctionAdapter<cel::Value, cel::StringValue const&> >::RegisterGlobalOverload<cel::(anonymous namespace)::RegisterIntConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_3>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, cel::(anonymous namespace)::RegisterIntConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_3&&, cel::FunctionRegistry&) Line | Count | Source | 67 | 14.5k | FunctionRegistry& registry) { | 68 | 14.5k | return Register(name, /*receiver_style=*/false, std::forward<FunctionT>(fn), | 69 | 14.5k | registry); | 70 | 14.5k | } |
type_conversion_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::UnaryFunctionAdapter<long, absl::lts_20260107::Time> >::RegisterGlobalOverload<cel::(anonymous namespace)::RegisterIntConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_4>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, cel::(anonymous namespace)::RegisterIntConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_4&&, cel::FunctionRegistry&) Line | Count | Source | 67 | 14.5k | FunctionRegistry& registry) { | 68 | 14.5k | return Register(name, /*receiver_style=*/false, std::forward<FunctionT>(fn), | 69 | 14.5k | registry); | 70 | 14.5k | } |
type_conversion_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::UnaryFunctionAdapter<cel::Value, unsigned long> >::RegisterGlobalOverload<cel::(anonymous namespace)::RegisterIntConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_5>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, cel::(anonymous namespace)::RegisterIntConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_5&&, cel::FunctionRegistry&) Line | Count | Source | 67 | 14.5k | FunctionRegistry& registry) { | 68 | 14.5k | return Register(name, /*receiver_style=*/false, std::forward<FunctionT>(fn), | 69 | 14.5k | registry); | 70 | 14.5k | } |
type_conversion_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::UnaryFunctionAdapter<cel::Value, cel::BytesValue const&> >::RegisterGlobalOverload<cel::(anonymous namespace)::RegisterStringConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_0>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, cel::(anonymous namespace)::RegisterStringConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_0&&, cel::FunctionRegistry&) Line | Count | Source | 67 | 14.5k | FunctionRegistry& registry) { | 68 | 14.5k | return Register(name, /*receiver_style=*/false, std::forward<FunctionT>(fn), | 69 | 14.5k | registry); | 70 | 14.5k | } |
type_conversion_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::UnaryFunctionAdapter<cel::StringValue, bool> >::RegisterGlobalOverload<cel::(anonymous namespace)::RegisterStringConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_1>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, cel::(anonymous namespace)::RegisterStringConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_1&&, cel::FunctionRegistry&) Line | Count | Source | 67 | 14.5k | FunctionRegistry& registry) { | 68 | 14.5k | return Register(name, /*receiver_style=*/false, std::forward<FunctionT>(fn), | 69 | 14.5k | registry); | 70 | 14.5k | } |
absl::lts_20260107::Status cel::RegisterHelper<cel::UnaryFunctionAdapter<cel::Value, double> >::RegisterGlobalOverload<cel::Value (*)(double, cel::Function::InvokeContext const&)>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, cel::Value (*&&)(double, cel::Function::InvokeContext const&), cel::FunctionRegistry&) Line | Count | Source | 67 | 14.5k | FunctionRegistry& registry) { | 68 | 14.5k | return Register(name, /*receiver_style=*/false, std::forward<FunctionT>(fn), | 69 | 14.5k | registry); | 70 | 14.5k | } |
type_conversion_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::UnaryFunctionAdapter<cel::StringValue, long> >::RegisterGlobalOverload<cel::(anonymous namespace)::RegisterStringConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_2>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, cel::(anonymous namespace)::RegisterStringConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_2&&, cel::FunctionRegistry&) Line | Count | Source | 67 | 14.5k | FunctionRegistry& registry) { | 68 | 14.5k | return Register(name, /*receiver_style=*/false, std::forward<FunctionT>(fn), | 69 | 14.5k | registry); | 70 | 14.5k | } |
type_conversion_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::UnaryFunctionAdapter<cel::StringValue, cel::StringValue> >::RegisterGlobalOverload<cel::(anonymous namespace)::RegisterStringConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_3>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, cel::(anonymous namespace)::RegisterStringConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_3&&, cel::FunctionRegistry&) Line | Count | Source | 67 | 14.5k | FunctionRegistry& registry) { | 68 | 14.5k | return Register(name, /*receiver_style=*/false, std::forward<FunctionT>(fn), | 69 | 14.5k | registry); | 70 | 14.5k | } |
type_conversion_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::UnaryFunctionAdapter<cel::StringValue, unsigned long> >::RegisterGlobalOverload<cel::(anonymous namespace)::RegisterStringConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_4>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, cel::(anonymous namespace)::RegisterStringConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_4&&, cel::FunctionRegistry&) Line | Count | Source | 67 | 14.5k | FunctionRegistry& registry) { | 68 | 14.5k | return Register(name, /*receiver_style=*/false, std::forward<FunctionT>(fn), | 69 | 14.5k | registry); | 70 | 14.5k | } |
type_conversion_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::UnaryFunctionAdapter<cel::Value, absl::lts_20260107::Duration> >::RegisterGlobalOverload<cel::(anonymous namespace)::RegisterStringConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_5>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, cel::(anonymous namespace)::RegisterStringConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_5&&, cel::FunctionRegistry&) Line | Count | Source | 67 | 14.5k | FunctionRegistry& registry) { | 68 | 14.5k | return Register(name, /*receiver_style=*/false, std::forward<FunctionT>(fn), | 69 | 14.5k | registry); | 70 | 14.5k | } |
type_conversion_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::UnaryFunctionAdapter<cel::Value, absl::lts_20260107::Time> >::RegisterGlobalOverload<cel::(anonymous namespace)::RegisterStringConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_6>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, cel::(anonymous namespace)::RegisterStringConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_6&&, cel::FunctionRegistry&) Line | Count | Source | 67 | 14.5k | FunctionRegistry& registry) { | 68 | 14.5k | return Register(name, /*receiver_style=*/false, std::forward<FunctionT>(fn), | 69 | 14.5k | registry); | 70 | 14.5k | } |
type_conversion_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::UnaryFunctionAdapter<cel::Value, double> >::RegisterGlobalOverload<cel::(anonymous namespace)::RegisterUintConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_0>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, cel::(anonymous namespace)::RegisterUintConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_0&&, cel::FunctionRegistry&) Line | Count | Source | 67 | 14.5k | FunctionRegistry& registry) { | 68 | 14.5k | return Register(name, /*receiver_style=*/false, std::forward<FunctionT>(fn), | 69 | 14.5k | registry); | 70 | 14.5k | } |
type_conversion_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::UnaryFunctionAdapter<cel::Value, long> >::RegisterGlobalOverload<cel::(anonymous namespace)::RegisterUintConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_1>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, cel::(anonymous namespace)::RegisterUintConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_1&&, cel::FunctionRegistry&) Line | Count | Source | 67 | 14.5k | FunctionRegistry& registry) { | 68 | 14.5k | return Register(name, /*receiver_style=*/false, std::forward<FunctionT>(fn), | 69 | 14.5k | registry); | 70 | 14.5k | } |
type_conversion_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::UnaryFunctionAdapter<cel::Value, cel::StringValue const&> >::RegisterGlobalOverload<cel::(anonymous namespace)::RegisterUintConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_2>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, cel::(anonymous namespace)::RegisterUintConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_2&&, cel::FunctionRegistry&) Line | Count | Source | 67 | 14.5k | FunctionRegistry& registry) { | 68 | 14.5k | return Register(name, /*receiver_style=*/false, std::forward<FunctionT>(fn), | 69 | 14.5k | registry); | 70 | 14.5k | } |
type_conversion_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::UnaryFunctionAdapter<unsigned long, unsigned long> >::RegisterGlobalOverload<cel::(anonymous namespace)::RegisterUintConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_3>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, cel::(anonymous namespace)::RegisterUintConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_3&&, cel::FunctionRegistry&) Line | Count | Source | 67 | 14.5k | FunctionRegistry& registry) { | 68 | 14.5k | return Register(name, /*receiver_style=*/false, std::forward<FunctionT>(fn), | 69 | 14.5k | registry); | 70 | 14.5k | } |
absl::lts_20260107::Status cel::RegisterHelper<cel::UnaryFunctionAdapter<cel::Value, cel::StringValue const&> >::RegisterGlobalOverload<cel::Value (&)(cel::StringValue const&)>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, cel::Value (&)(cel::StringValue const&), cel::FunctionRegistry&) Line | Count | Source | 67 | 14.5k | FunctionRegistry& registry) { | 68 | 14.5k | return Register(name, /*receiver_style=*/false, std::forward<FunctionT>(fn), | 69 | 14.5k | registry); | 70 | 14.5k | } |
type_conversion_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::UnaryFunctionAdapter<cel::Value, long> >::RegisterGlobalOverload<cel::(anonymous namespace)::RegisterTimeConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_0>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, cel::(anonymous namespace)::RegisterTimeConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_0&&, cel::FunctionRegistry&) Line | Count | Source | 67 | 14.5k | FunctionRegistry& registry) { | 68 | 14.5k | return Register(name, /*receiver_style=*/false, std::forward<FunctionT>(fn), | 69 | 14.5k | registry); | 70 | 14.5k | } |
type_conversion_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::UnaryFunctionAdapter<cel::Value, absl::lts_20260107::Time> >::RegisterGlobalOverload<cel::(anonymous namespace)::RegisterTimeConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_1>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, cel::(anonymous namespace)::RegisterTimeConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_1&&, cel::FunctionRegistry&) Line | Count | Source | 67 | 14.5k | FunctionRegistry& registry) { | 68 | 14.5k | return Register(name, /*receiver_style=*/false, std::forward<FunctionT>(fn), | 69 | 14.5k | registry); | 70 | 14.5k | } |
type_conversion_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::UnaryFunctionAdapter<cel::Value, absl::lts_20260107::Duration> >::RegisterGlobalOverload<cel::(anonymous namespace)::RegisterTimeConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_2>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, cel::(anonymous namespace)::RegisterTimeConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_2&&, cel::FunctionRegistry&) Line | Count | Source | 67 | 14.5k | FunctionRegistry& registry) { | 68 | 14.5k | return Register(name, /*receiver_style=*/false, std::forward<FunctionT>(fn), | 69 | 14.5k | registry); | 70 | 14.5k | } |
type_conversion_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::UnaryFunctionAdapter<cel::Value, cel::StringValue const&> >::RegisterGlobalOverload<cel::(anonymous namespace)::RegisterTimeConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_3>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, cel::(anonymous namespace)::RegisterTimeConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_3&&, cel::FunctionRegistry&) Line | Count | Source | 67 | 14.5k | FunctionRegistry& registry) { | 68 | 14.5k | return Register(name, /*receiver_style=*/false, std::forward<FunctionT>(fn), | 69 | 14.5k | registry); | 70 | 14.5k | } |
type_conversion_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::UnaryFunctionAdapter<cel::Value, cel::Value const&> >::RegisterGlobalOverload<cel::RegisterTypeConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_0>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, cel::RegisterTypeConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_0&&, cel::FunctionRegistry&) Line | Count | Source | 67 | 14.5k | FunctionRegistry& registry) { | 68 | 14.5k | return Register(name, /*receiver_style=*/false, std::forward<FunctionT>(fn), | 69 | 14.5k | registry); | 70 | 14.5k | } |
type_conversion_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::UnaryFunctionAdapter<cel::Value, cel::Value const&> >::RegisterGlobalOverload<cel::RegisterTypeConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_1>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, cel::RegisterTypeConversionFunctions(cel::FunctionRegistry&, cel::RuntimeOptions const&)::$_1&&, cel::FunctionRegistry&) Line | Count | Source | 67 | 14.5k | FunctionRegistry& registry) { | 68 | 14.5k | return Register(name, /*receiver_style=*/false, std::forward<FunctionT>(fn), | 69 | 14.5k | registry); | 70 | 14.5k | } |
|
71 | | |
72 | | // Registers a member overload (.e.g. <list>.size()) |
73 | | template <typename FunctionT> |
74 | | static absl::Status RegisterMemberOverload(absl::string_view name, |
75 | | FunctionT&& fn, |
76 | 29.0k | FunctionRegistry& registry) { |
77 | 29.0k | return Register(name, /*receiver_style=*/true, std::forward<FunctionT>(fn), |
78 | 29.0k | registry); |
79 | 29.0k | } string_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::UnaryFunctionAdapter<long, cel::StringValue const&> >::RegisterMemberOverload<cel::(anonymous namespace)::RegisterSizeFunctions(cel::FunctionRegistry&)::$_0&>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, cel::(anonymous namespace)::RegisterSizeFunctions(cel::FunctionRegistry&)::$_0&, cel::FunctionRegistry&) Line | Count | Source | 76 | 14.5k | FunctionRegistry& registry) { | 77 | 14.5k | return Register(name, /*receiver_style=*/true, std::forward<FunctionT>(fn), | 78 | 14.5k | registry); | 79 | 14.5k | } |
string_functions.cc:absl::lts_20260107::Status cel::RegisterHelper<cel::UnaryFunctionAdapter<long, cel::BytesValue const&> >::RegisterMemberOverload<cel::(anonymous namespace)::RegisterSizeFunctions(cel::FunctionRegistry&)::$_1&>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, cel::(anonymous namespace)::RegisterSizeFunctions(cel::FunctionRegistry&)::$_1&, cel::FunctionRegistry&) Line | Count | Source | 76 | 14.5k | FunctionRegistry& registry) { | 77 | 14.5k | return Register(name, /*receiver_style=*/true, std::forward<FunctionT>(fn), | 78 | 14.5k | registry); | 79 | 14.5k | } |
|
80 | | |
81 | | // Registers a non-strict overload. |
82 | | // |
83 | | // Non-strict functions may receive errors or unknown values as arguments, |
84 | | // and must correctly propagate them. |
85 | | // |
86 | | // Most extension functions should prefer 'strict' overloads where the |
87 | | // evaluator handles unknown and error propagation. |
88 | | template <typename FunctionT> |
89 | | static absl::Status RegisterNonStrictOverload(absl::string_view name, |
90 | | FunctionT&& fn, |
91 | 29.0k | FunctionRegistry& registry) { |
92 | 29.0k | return Register(name, /*receiver_style=*/false, std::forward<FunctionT>(fn), |
93 | 29.0k | registry, /*strict=*/false); |
94 | 29.0k | } |
95 | | }; |
96 | | |
97 | | } // namespace cel |
98 | | |
99 | | #endif // THIRD_PARTY_CEL_CPP_RUNTIME_REGISTER_FUNCTION_HELPER_H_ |