MCPcopy Create free account
hub / github.com/cel-expr/cel-cpp / EquatableValueEquals

Function EquatableValueEquals

internal/message_equality.cc:577–586  ·  view source on GitHub ↗

Compare two `EquatableValue` for equality.

Source from the content-addressed store, hash-verified

575
576// Compare two `EquatableValue` for equality.
577bool EquatableValueEquals(const EquatableValue& lhs,
578 const EquatableValue& rhs) {
579 return absl::visit(
580 absl::Overload(NullValueEqualer{}, BoolValueEqualer{},
581 BytesValueEqualer{}, IntValueEqualer{}, UintValueEqualer{},
582 DoubleValueEqualer{}, StringValueEqualer{},
583 DurationEqualer{}, TimestampEqualer{}, ListValueEqualer{},
584 StructEqualer{}, AnyEqualer{}, MessageEqualer{}),
585 lhs, rhs);
586}
587
588// Attempts to coalesce one map key to another. Returns true if it was possible,
589// false otherwise.

Callers 4

EqualsMethod · 0.85
MapFieldEqualsMethod · 0.85
RepeatedFieldEqualsMethod · 0.85
SingularFieldEqualsMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected