Coverage Report

Created: 2026-05-27 07:00

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/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_