Subject: Re: string. vector vs string_view, span in reflection API
From: Matus Chochlik (chochlik_at_[hidden])
Date: 2021-04-09 09:28:46
On Fri, Apr 9, 2021 at 4:26 PM Peter Dimov via SG7 <sg7_at_[hidden]>
> David Vandevoorde wrote:
> > One of the issues that arise is header dependenciesâ¦ do we really want to
> > require that <vector> and <string> be included for any code that does
> > something nontrivial with reflections? Maybe âyesâ, and maybe thatâll be
> > of a concern with modules?
> > Meanwhile, our (Faisal & I) current implementation uses std::string_view
> > some assumptions about its internal structure) and a very simple
> > vector<info>-like class thatâs part of the <meta> header.
> That's another reason I prefer `char const*` - I don't find it elegant when
> compiler built-ins have to know about user-defined types such as
But I don't think it is necessary for the built-ins to know about
string_view, the builtins are usually wrapped into something that can take
a `const char[N]` from the built-in and turn it into a string view.
SG7 list run by email@example.com
Older Archives on Google Groups