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);