Opened 3 years ago

Closed 9 months ago

#11333 closed Feature Requests (fixed)

boost::basic_string_ref should interop with boost::container::basic_string

Reported by: Tavian Barnes <tavianator@…> Owned by: Ion Gaztañaga
Milestone: To Be Determined Component: utility
Version: Boost 1.58.0 Severity: Problem
Keywords: Cc: Andrey.Semashev@…


There is a nice implicit conversion from std::basic_string to boost::basic_string_ref. It would be nice if the same thing worked for boost::container::basic_string.

Attachments (0)

Change History (5)

comment:1 Changed 17 months ago by Tavian Barnes <tavianator@…>

Would be nice for the new boost::basic_string_view as well.

comment:2 Changed 11 months ago by Andrey Semashev

Cc: Andrey.Semashev@… added
Owner: changed from No-Maintainer to Marshall Clow

comment:3 Changed 11 months ago by Andrey Semashev

Owner: changed from Marshall Clow to Ion Gaztañaga

The C++17 solution to this is to add a conversion operator std::basic_string::operator std::basic_string_view(). I think, it would make sense to follow the same approach in Boost.Container. I'm adding Ion here by reassigning the ticket, let's see what he thinks.

comment:4 Changed 9 months ago by Marshall Clow

comment:5 Changed 9 months ago by Ion Gaztañaga

Resolution: fixed
Status: newclosed

Interoperability to string_view added in commit:

Thanks for the report and thanks Marshall for the initial proposal.

Modify Ticket

Change Properties
Set your email in Preferences
as closed The owner will remain Ion Gaztañaga.
The resolution will be deleted.

Add Comment

E-mail address and name can be saved in the Preferences.

Note: See TracTickets for help on using tickets.