Make ParameterizedItem and ParameterisedIdentifier default-constructible
This makes it easier to use them in templates.
PiperOrigin-RevId: 481767941
diff --git a/quiche/common/structured_headers.cc b/quiche/common/structured_headers.cc
index 3ab0058..958f627 100644
--- a/quiche/common/structured_headers.cc
+++ b/quiche/common/structured_headers.cc
@@ -746,6 +746,7 @@
return lhs.value_ == rhs.value_;
}
+ParameterizedItem::ParameterizedItem() = default;
ParameterizedItem::ParameterizedItem(const ParameterizedItem&) = default;
ParameterizedItem& ParameterizedItem::operator=(const ParameterizedItem&) =
default;
@@ -774,6 +775,7 @@
params(std::move(ps)) {}
ParameterizedMember::~ParameterizedMember() = default;
+ParameterisedIdentifier::ParameterisedIdentifier() = default;
ParameterisedIdentifier::ParameterisedIdentifier(
const ParameterisedIdentifier&) = default;
ParameterisedIdentifier& ParameterisedIdentifier::operator=(
diff --git a/quiche/common/structured_headers.h b/quiche/common/structured_headers.h
index 844f673..9d94e90 100644
--- a/quiche/common/structured_headers.h
+++ b/quiche/common/structured_headers.h
@@ -136,6 +136,7 @@
Item identifier;
Parameters params;
+ ParameterisedIdentifier();
ParameterisedIdentifier(const ParameterisedIdentifier&);
ParameterisedIdentifier& operator=(const ParameterisedIdentifier&);
ParameterisedIdentifier(Item, Parameters);
@@ -154,6 +155,7 @@
Item item;
Parameters params;
+ ParameterizedItem();
ParameterizedItem(const ParameterizedItem&);
ParameterizedItem& operator=(const ParameterizedItem&);
ParameterizedItem(Item, Parameters);