const size_t size;
};
-void extractOTraceIDs(const EDNSOptionViewMap& map, pdns::trace::InitialSpanInfo& span);
-bool extractOTraceIDs(const EDNSOptionViewMap& map, const EDNSOptionCode::EDNSOptionCodeEnum& eoc, pdns::trace::TraceID& traceID, pdns::trace::SpanID& spanID);
+bool extractOTraceIDs(const EDNSOptionViewMap& map, EDNSOptionCode::EDNSOptionCodeEnum eoc, pdns::trace::InitialSpanInfo& span);
+bool extractOTraceIDs(const EDNSOptionViewMap& map, EDNSOptionCode::EDNSOptionCodeEnum eoc, pdns::trace::TraceID& traceID, pdns::trace::SpanID& spanID);
+ inline bool ArrayValue::operator==(const ArrayValue& rhs) const
+ {
+ return values == rhs.values;
+ }
+
+ inline bool KeyValueList::operator==(const KeyValueList& rhs) const
+ {
+ return values == rhs.values;
+ }
+
+ inline bool KeyValue::operator==(const KeyValue& rhs) const
+ {
+ return key == rhs.key && value == rhs.value;
+ }
+
} // namespace pdns::trace