C++ Logo


Advanced search

Re: [SG7] string. vector vs string_view, span in reflection API

From: Peter Dimov <pdimov_at_[hidden]>
Date: Fri, 9 Apr 2021 17:26:28 +0300
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 less
> of a concern with modules?
> Meanwhile, our (Faisal & I) current implementation uses std::string_view (with
> 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 `string_view`.

Received on 2021-04-09 09:26:30