Opened 3 years ago

Closed 13 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 21 months ago by Tavian Barnes <tavianator@…>

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

comment:2 Changed 15 months ago by Andrey Semashev

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

comment:3 Changed 15 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 13 months ago by Marshall Clow

comment:5 Changed 13 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.