<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">On 11/9/19 2:12 PM, Lyberta wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:3e0919f0-5852-6f76-eb8f-84597521b68c@lyberta.net">
      <pre class="moz-quote-pre" wrap="">Steve Downey:
</pre>
      <blockquote type="cite">
        <pre class="moz-quote-pre" wrap="">I'd also like to see the unicode algorithms as _algorithms_ that can
operate over something that can be treated as a scalar value.
</pre>
      </blockquote>
      <pre class="moz-quote-pre" wrap="">
My plan is to propose

std::unicode::scalar_value_sequence
std::unicode::grapheme_cluster_sequence</pre>
    </blockquote>
    <p>I strongly encourage you to attend an SG16 telecon to discuss
      some of your ideas before you spend considerable time on these
      proposals.  I don't mind adding items to be discussed to a future
      telecon agenda if you can plan to attend and present your ideas.<br>
    </p>
    <p>Tom.<br>
    </p>
    <blockquote type="cite"
      cite="mid:3e0919f0-5852-6f76-eb8f-84597521b68c@lyberta.net">
      <pre class="moz-quote-pre" wrap="">

These are container adaptors that take code unit sequence (can be
std::vector, can be std::basic_string or can be
std::unicode::code_unit_sequence that I'm about to propose too).

Suddenly all standard algorithms are working with scalar values and
grapheme clusters.

</pre>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <pre class="moz-quote-pre" wrap="">_______________________________________________
SG16 Unicode mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Unicode@isocpp.open-std.org">Unicode@isocpp.open-std.org</a>
<a class="moz-txt-link-freetext" href="http://www.open-std.org/mailman/listinfo/unicode">http://www.open-std.org/mailman/listinfo/unicode</a>
</pre>
    </blockquote>
    <p><br>
    </p>
  </body>
</html>