feat!: Remove deprecated Parts interfaces

BREAKING CHANGE
This commit is contained in:
Dennis Klein 2023-04-05 13:28:55 +02:00
parent 55f9991bab
commit 8d155a0a47

View File

@ -42,8 +42,6 @@ struct Parts
AddPart(std::forward<Ps>(parts)...);
}
[[deprecated("Avoid owning raw pointer args, use AddPart(MessagePtr) instead.")]]
void AddPart(Message* msg) { fParts.push_back(MessagePtr(msg)); }
void AddPart(MessagePtr msg) { fParts.push_back(std::move(msg)); }
template<typename... Ts>
@ -70,8 +68,6 @@ struct Parts
// reference operator[](size_type index) { return fParts[index]; }
// const_reference operator[](size_type index) const { return fParts[index]; }
[[deprecated("Redundant, dereference at call site e.g. '*(parts.At(index))' instead.")]]
Message& AtRef(size_type index) { return *(fParts.at(index)); }
reference At(size_type index) { return fParts.at(index); }
const_reference At(size_type index) const { return fParts.at(index); }