Commit f850728a by Abseil Team Committed by Copybara-Service

Add ATTRIBUTE_LIFETIME_BOUND to Cord::Flatten and TryFlat

PiperOrigin-RevId: 554898945
Change-Id: Id19acf5af56b1e7877cd73ac8420cf8e1a841b64
parent 0ddbfd53
...@@ -737,14 +737,15 @@ class Cord { ...@@ -737,14 +737,15 @@ class Cord {
// //
// If this cord's representation is a single flat array, returns a // If this cord's representation is a single flat array, returns a
// string_view referencing that array. Otherwise returns nullopt. // string_view referencing that array. Otherwise returns nullopt.
absl::optional<absl::string_view> TryFlat() const; absl::optional<absl::string_view> TryFlat() const
ABSL_ATTRIBUTE_LIFETIME_BOUND;
// Cord::Flatten() // Cord::Flatten()
// //
// Flattens the cord into a single array and returns a view of the data. // Flattens the cord into a single array and returns a view of the data.
// //
// If the cord was already flat, the contents are not modified. // If the cord was already flat, the contents are not modified.
absl::string_view Flatten(); absl::string_view Flatten() ABSL_ATTRIBUTE_LIFETIME_BOUND;
// Supports absl::Cord as a sink object for absl::Format(). // Supports absl::Cord as a sink object for absl::Format().
friend void AbslFormatFlush(absl::Cord* cord, absl::string_view part) { friend void AbslFormatFlush(absl::Cord* cord, absl::string_view part) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment