220 40248 <CAFdMc-2=92DEL46jYrGPwESnUkwbYdrrWs=SfL3woc9A4H+6jQ@mail.gmail.com> article
Path: news.gmane.org!.POSTED!not-for-mail
From: Daniel Gutson <danielgutson@gmail.com>
Newsgroups: gmane.comp.lang.c++.isocpp.proposals
Subject: Re: std::between ?
Date: Fri, 28 Sep 2018 11:31:43 -0300
Lines: 211
Approved: news@gmane.org
Message-ID: <CAFdMc-2=92DEL46jYrGPwESnUkwbYdrrWs=SfL3woc9A4H+6jQ@mail.gmail.com>
References: <7b85d688-9013-407d-b7d3-10d28494e960@isocpp.org>
 <CAFdMc-36tAQ1JJxYOz3PEKv1qnGs=WPGN3NWWKCEwY+SgNdDXA@mail.gmail.com> <b917d650-33b0-459d-bba0-c0f03bc4db8d@isocpp.org>
Reply-To: std-proposals@isocpp.org
NNTP-Posting-Host: blaine.gmane.org
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="0000000000003483390576ef5198"
X-Trace: blaine.gmane.org 1538144996 18746 195.159.176.226 (28 Sep 2018 14:29:56 GMT)
X-Complaints-To: usenet@blaine.gmane.org
NNTP-Posting-Date: Fri, 28 Sep 2018 14:29:56 +0000 (UTC)
To: std-proposals <std-proposals@isocpp.org>
Original-X-From: std-proposals+bncBDE3NBMV6UFBBXHWXDOQKGQEDHCRZXQ@isocpp.org Fri Sep 28 16:29:51 2018
Return-path: <std-proposals+bncBDE3NBMV6UFBBXHWXDOQKGQEDHCRZXQ@isocpp.org>
Envelope-to: gclcip-std-proposals@m.gmane.org
Original-Received: from mail-lj1-f199.google.com ([209.85.208.199])
	by blaine.gmane.org with esmtp (Exim 4.84_2)
	(envelope-from <std-proposals+bncBDE3NBMV6UFBBXHWXDOQKGQEDHCRZXQ@isocpp.org>)
	id 1g5tm6-0004eK-8V
	for gclcip-std-proposals@m.gmane.org; Fri, 28 Sep 2018 16:29:46 +0200
Original-Received: by mail-lj1-f199.google.com with SMTP id e12-v6sf1831590ljk.3
        for <gclcip-std-proposals@m.gmane.org>; Fri, 28 Sep 2018 07:31:57 -0700 (PDT)
ARC-Seal: i=2; a=rsa-sha256; t=1538145117; cv=pass;
        d=google.com; s=arc-20160816;
        b=DCmaGq0/loAMfsQcltNAkNktf//iD0FRh9XiLyDw14SenarAXl4FnPfNH0KNQn7tzl
         Xw6sNbnteyq5yBFJnCUYnr9eFtu/ZThKFaTLpPHe0ZQJgEbJvViF4vBPXcspX+dIj+qG
         2zuN5LfKfeYX8psXbIdZ0FWmYGB66kI7r1SUxalBBdRJb/82Quy7QlpHcczcUw/074pn
         MqlKNCxUecz6bBBWPu3avhoyRcSdLpBQMnmlnXyd+HdqvD043M/yytggdfJeNXGrtk8d
         g4paDyMOKQV96sgLZq7ZulNaIuf0hMGkiyCl3eR59jpHoWNUrZ5DtNzLmcDB24eq8RKR
         vEQg==
ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816;
        h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post
         :list-id:mailing-list:precedence:reply-to:to:subject:message-id:date
         :from:in-reply-to:references:mime-version:dkim-signature;
        bh=STp4egyZj8EKq/pd66ha8Hx/nwWWZUkoktydgNLA62Q=;
        b=LaIJcebvDC6TGj8DK31NISISg/V22ghbkXNRmOTdigzBqOklsYcm1lLgbH9TRp8RRK
         jgHEgp90nd6CGX3iTMAcUMs9BBwUItD+NtSWmwZOEv/6OmcxNBx+TbINcYSK2uPt/HOQ
         bGmJ6znfq9KDRFkLSCv8DJkrwvTd1b7d3SMRgl7cAJD29BSeYeugFiIPGY+mYA5picFQ
         HHutI6EZMcW/iN46uEnhjv57WGM/ZPIBFG7jZQ0PsfREmBA3dw0ioCeliWcHAiqhn7Ub
         uL3GtbWNfJLx8D2CUQaBo7tOt2LDRDq8YRqmYtTM6uyTbZscxUZb2lI55aHZQQhQXGmn
         FhtQ==
ARC-Authentication-Results: i=2; mx.google.com;
       dkim=pass header.i=@gmail.com header.s=20161025 header.b=eblVahDq;
       spf=pass (google.com: domain of danielgutson@gmail.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=danielgutson@gmail.com;
       dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=isocpp-org.20150623.gappssmtp.com; s=20150623;
        h=mime-version:references:in-reply-to:from:date:message-id:subject:to
         :x-original-sender:x-original-authentication-results:reply-to
         :precedence:mailing-list:list-id:list-post:list-help:list-archive
         :list-subscribe:list-unsubscribe;
        bh=STp4egyZj8EKq/pd66ha8Hx/nwWWZUkoktydgNLA62Q=;
        b=d8sZQ7ZLfA9i6nWZMcpqbnGcRlrdH7FonywJ/1XuB3UEh4z4/QTg2Okz0bqDiraFTB
         hruvEKVfGyE1n62CJxi3mjpIC7MCSC0M055frzxSfvMQUf5RKCHmwEDHkz0xdnARFsTt
         rJOsDJqTMM2HHd0DSJPmV1Gr/6KgAD701IHKxTtYmIFn58EjxbxvBOSAAfIHgikpLgb4
         j7BpS/h75dXp6FhkMd+9lQaB6PTeJdjj1eUvAVrfUwlJLApBCEYaveJbA/Dzisci6LCO
         AemcmiW+X+UVeuAz5vmi/Bcn39InXAlphiUb7zcGx03OrEkbsVXlGeWOwfBJPuCx5APM
         Iodw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20161025;
        h=x-gm-message-state:mime-version:references:in-reply-to:from:date
         :message-id:subject:to:x-original-sender
         :x-original-authentication-results:reply-to:precedence:mailing-list
         :list-id:x-spam-checked-in-group:list-post:list-help:list-archive
         :list-subscribe:list-unsubscribe;
        bh=STp4egyZj8EKq/pd66ha8Hx/nwWWZUkoktydgNLA62Q=;
        b=e8tdm7ZDP5GY3AxDYcp3pzaZGH3kBgdLchud69sAM35tpqi+CrpIC5md3NBv3TLJeI
         o7oFgQkzRz4EM/kP5mvnhcb+JABlPwbAbqbmAZo1zp/P727iKDblRsanrTB+/3MHbdfV
         4xxHEXenJ/uKaKmcWC5o6FDRZeHP/nluRGJh2lyX7SDNBSmDypBvWTMP3kLVjLvm5Nd8
         HBUWevREo041n8RREim7+1n19QRfflG2nFEyGo1KrLvg6iGIjP040bP9p411l1YtcXp5
         w/79lWdR0tv8/i1qYPpY1tw26qWsaUjzzyVLzxTZ8ND1Npy7k6UDoiG9SFTY5mlNPma6
         mXpQ==
X-Gm-Message-State: ABuFfogNuTVvD+uY929InnKtLhA/n9Evl8lRC1vyjK8L6Z35nrteGrWW
	1ueQpf7H75JglxKmW2933ziPRw==
X-Google-Smtp-Source: ACcGV60xz3KqdabFoFHCcsWw/2kGg0dpH/yL8SrFspmWzU90aH5h6HVzjYDQA2xcK6Aa/xj+cmj3Gw==
X-Received: by 2002:a19:d756:: with SMTP id o83-v6mr520498lfg.14.1538145117083;
        Fri, 28 Sep 2018 07:31:57 -0700 (PDT)
X-BeenThere: std-proposals@isocpp.org
Original-Received: by 2002:a19:d207:: with SMTP id j7-v6ls712542lfg.4.gmail; Fri, 28
 Sep 2018 07:31:55 -0700 (PDT)
X-Received: by 2002:a19:e307:: with SMTP id a7-v6mr10492719lfh.125.1538145115864;
        Fri, 28 Sep 2018 07:31:55 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1538145115; cv=none;
        d=google.com; s=arc-20160816;
        b=FYoTWWKbFnvPJQST0gf29A43d2sL77U0ynz39rkVqhpwuAD0DpGclPojFVqaNfpIE6
         yxVZwyIf4YEs1VitCuLLHPbJsY4Gce34uVhdWVAtvTtHESGPCsL8JbW5OgLbjaaP963T
         Y+v3l8Cz673Wizh1IR9LSNX93PZVOTYZLhy4YD0XSWp69+EW0i7tTTa3c5gjDiobKn1I
         NoecAvxuDgBoDaydR2KxfBj3FkxqVvycUTXS1z/OiuYabQSsjh4vzkoF1vv8Ssl4Qaq2
         wzPPEVgkSLWe2Hxs3ywUQkLlx48gK5vv1vF7n56ffuTCQZoPobhvNxQhro4pf0mbdULh
         xOKA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816;
        h=to:subject:message-id:date:from:in-reply-to:references:mime-version
         :dkim-signature;
        bh=oOU3lkW4C5fCa0OWz/iOIaR6TxCler+BRMD6wgGpaYs=;
        b=S9D96kf5ZkTVt3kJQ5UsM2Eog0KZjdqnp4/8JTu9zTXKwvjvKiw/2zItWbcCG0tUyi
         +XKSYJF4ZTRMY3cZjJ0jBOJFQ2De6JYpRrcgatF5zaVpo4Q0V5f6s6OpNI0o/M2JVzxB
         LS8vOTL9bJPNZ/r+1dm5KnMkadHW1zTdpmM5MvB+0vdM9T5BWMqlfvws6Ofa9cGLyeuf
         nWblVAtB9lbdq3r18ywY7pOAluJbE9OgmMFmArwiN8rXHLb3YuFU1BY4wB4GkcOhi1o0
         4f/jo0WUbkLcKlzG/Cy8l0Axsye3AbEuIaoXAZUwNv/hBdLVis7cA6gptBzbQYr73tAY
         7s0Q==
ARC-Authentication-Results: i=1; mx.google.com;
       dkim=pass header.i=@gmail.com header.s=20161025 header.b=eblVahDq;
       spf=pass (google.com: domain of danielgutson@gmail.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=danielgutson@gmail.com;
       dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com
Original-Received: from mail-sor-f41.google.com (mail-sor-f41.google.com. [209.85.220.41])
        by mx.google.com with SMTPS id p64-v6sor3301154ljp.39.2018.09.28.07.31.55
        for <std-proposals@isocpp.org>
        (Google Transport Security);
        Fri, 28 Sep 2018 07:31:55 -0700 (PDT)
Received-SPF: pass (google.com: domain of danielgutson@gmail.com designates 209.85.220.41 as permitted sender) client-ip=209.85.220.41;
X-Received: by 2002:a2e:4584:: with SMTP id s126-v6mr11568590lja.60.1538145115208;
 Fri, 28 Sep 2018 07:31:55 -0700 (PDT)
In-Reply-To: <b917d650-33b0-459d-bba0-c0f03bc4db8d@isocpp.org>
X-Original-Sender: danielgutson@gmail.com
X-Original-Authentication-Results: mx.google.com;       dkim=pass
 header.i=@gmail.com header.s=20161025 header.b=eblVahDq;       spf=pass
 (google.com: domain of danielgutson@gmail.com designates 209.85.220.41 as
 permitted sender) smtp.mailfrom=danielgutson@gmail.com;       dmarc=pass
 (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com
Precedence: list
Mailing-list: list std-proposals@isocpp.org; contact std-proposals+owners@isocpp.org
List-ID: <std-proposals.isocpp.org>
X-Spam-Checked-In-Group: std-proposals@isocpp.org
X-Google-Group-Id: 399137483710
List-Post: <https://groups.google.com/a/isocpp.org/group/std-proposals/post>, <mailto:std-proposals@isocpp.org>
List-Help: <https://support.google.com/a/isocpp.org/bin/topic.py?topic=25838>, <mailto:std-proposals+help@isocpp.org>
List-Archive: <https://groups.google.com/a/isocpp.org/group/std-proposals/>
List-Subscribe: <https://groups.google.com/a/isocpp.org/group/std-proposals/subscribe>,
 <mailto:std-proposals+subscribe@isocpp.org>
List-Unsubscribe: <mailto:googlegroups-manage+399137483710+unsubscribe@googlegroups.com>,
 <https://groups.google.com/a/isocpp.org/group/std-proposals/subscribe>
Xref: news.gmane.org gmane.comp.lang.c++.isocpp.proposals:40248
Archived-At: <http://permalink.gmane.org/gmane.comp.lang.c++.isocpp.proposals/40248>

--0000000000003483390576ef5198
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

El vie., 28 sept. 2018 11:26, Jack Adrian Zappa <adrian.hawryluk@gmail.com>
escribi=C3=B3:

>
>
> On Friday, September 28, 2018 at 7:03:19 AM UTC-4, Daniel Gutson wrote:
>>
>> I stepped into this too many times.
>> One of the issues are the four < vs <=3D combinations.
>>
>> The way I solved is by creating a temporal object that allows chain
>> comparison, and a cast-to-bool operator.
>>
>> if (chain(3) < x < 4)
>>
>
> So, something similar to the solution I provided?  As I said, that
> solution would probably result in possible unnecessary comparisons (no
> logical short circuiting)
>

No, the chain object contains a boolean and the last right hand operand as
its only state. It should do nothing after the boolean becomes false.


and additional storage for bool propagation (though I've not looked at what
> the optimizer would do).  Would prolly be better to implement in the
> language to avoid those issues, even if it is only syntactic sugar, as it
> can make the code more readable.
>
>
>>
>>
>> El jue., 27 de sep. de 2018 a la(s) 12:53, Addy (acl...@gmail.com)
>> escribi=C3=B3:
>>
>>> I do this pattern often:
>>>
>>> if (0 < x && x < 100)
>>>
>>> And would love a simple `std::between()` that would take two arguments
>>> and an optional third (compare function) argument.
>>>
>>> Similar to this: https://gist.github.com/martinmoene/9410391
>>>
>>> templated<typename T, typename Compare>
>>> bool std::between(T lower, T upper, Compare comp)
>>> {
>>>     return comp(lower) && comp(upper);
>>> }
>>>
>>> Does anything like this exist? Should I propose it!?
>>>
>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "ISO C++ Standard - Future Proposals" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to std-proposal...@isocpp.org.
>>> To post to this group, send email to std-pr...@isocpp.org.
>>> To view this discussion on the web visit
>>> https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/7b85d688-9=
013-407d-b7d3-10d28494e960%40isocpp.org
>>> <https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/7b85d688-=
9013-407d-b7d3-10d28494e960%40isocpp.org?utm_medium=3Demail&utm_source=3Dfo=
oter>
>>> .
>>>
>>
>>
>> --
>> Who=E2=80=99s got the sweetest disposition?
>> One guess, that=E2=80=99s who?
>> Who=E2=80=99d never, ever start an argument?
>> Who never shows a bit of temperament?
>> Who's never wrong but always right?
>> Who'd never dream of starting a fight?
>> Who get stuck with all the bad luck?
>>
> --
> You received this message because you are subscribed to the Google Groups
> "ISO C++ Standard - Future Proposals" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to std-proposals+unsubscribe@isocpp.org.
> To post to this group, send email to std-proposals@isocpp.org.
> To view this discussion on the web visit
> https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/b917d650-33b=
0-459d-bba0-c0f03bc4db8d%40isocpp.org
> <https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/b917d650-33=
b0-459d-bba0-c0f03bc4db8d%40isocpp.org?utm_medium=3Demail&utm_source=3Dfoot=
er>
> .
>

--=20
You received this message because you are subscribed to the Google Groups "=
ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
To view this discussion on the web visit https://groups.google.com/a/isocpp=
..org/d/msgid/std-proposals/CAFdMc-2%3D92DEL46jYrGPwESnUkwbYdrrWs%3DSfL3woc9=
A4H%2B6jQ%40mail.gmail.com.

--0000000000003483390576ef5198
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"auto"><div><br><br><div class=3D"gmail_quote"><div dir=3D"ltr">=
El vie., 28 sept. 2018 11:26, Jack Adrian Zappa &lt;<a href=3D"mailto:adria=
n.hawryluk@gmail.com">adrian.hawryluk@gmail.com</a>&gt; escribi=C3=B3:<br><=
/div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-le=
ft:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><br><br>On Friday, Sep=
tember 28, 2018 at 7:03:19 AM UTC-4, Daniel Gutson wrote:<blockquote class=
=3D"gmail_quote" style=3D"margin:0;margin-left:0.8ex;border-left:1px #ccc s=
olid;padding-left:1ex"><div dir=3D"ltr">I stepped into this too many times.=
<div>One of the issues are the four &lt; vs &lt;=3D combinations.</div><div=
><br></div><div>The way I solved is by creating a temporal object that allo=
ws chain comparison, and a cast-to-bool operator.</div><div><br></div><div>=
if (chain(3) &lt; x &lt; 4)=C2=A0</div></div></blockquote><div><br></div><d=
iv>So, something similar to the solution I provided?=C2=A0 As I said, that =
solution would probably result in possible unnecessary comparisons (no logi=
cal short circuiting) </div></div></blockquote></div></div><div dir=3D"auto=
"><br></div><div dir=3D"auto">No, the chain object contains a boolean and t=
he last right hand operand as its only state. It should do nothing after th=
e boolean becomes false.</div><div dir=3D"auto"><br></div><div dir=3D"auto"=
><br></div><div dir=3D"auto"><div class=3D"gmail_quote"><blockquote class=
=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padd=
ing-left:1ex"><div dir=3D"ltr"><div>and additional storage for bool propaga=
tion (though I&#39;ve not looked at what the optimizer would do).=C2=A0 Wou=
ld prolly be better to implement in the language to avoid those issues, eve=
n if it is only syntactic sugar, as it can make the code more readable.</di=
v><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0;marg=
in-left:0.8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"=
><div><br></div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr">El ju=
e., 27 de sep. de 2018 a la(s) 12:53, Addy (<a rel=3D"nofollow noreferrer">=
acl...@gmail.com</a>) escribi=C3=B3:<br></div><blockquote class=3D"gmail_qu=
ote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex=
"><div dir=3D"ltr">I do this pattern often:<div><br></div><div>if (0 &lt; x=
 &amp;&amp; x &lt; 100)</div><div><br></div><div>And would love a simple `s=
td::between()` that would take two arguments and an optional third (compare=
 function) argument.</div><div><br></div><div>Similar to this:=C2=A0<a href=
=3D"https://gist.github.com/martinmoene/9410391" rel=3D"nofollow noreferrer=
" target=3D"_blank">https://gist.github.com/martinmoene/9410391</a><br></di=
v><div><br></div><div>templated&lt;typename T, typename Compare&gt;</div><d=
iv>bool std::between(T lower, T upper, Compare comp)</div><div>{</div><div>=
=C2=A0 =C2=A0 return comp(lower) &amp;&amp; comp(upper);</div><div>}</div><=
div><br></div><div>Does anything like this exist? Should I propose it!?</di=
v></div>

<p></p>

-- <br>
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals&quot; group.<br>
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a rel=3D"nofollow noreferrer">std-proposal...@isocpp.org</a>.<br>
To post to this group, send email to <a rel=3D"nofollow noreferrer">std-pr.=
...@isocpp.org</a>.<br>
To view this discussion on the web visit <a href=3D"https://groups.google.c=
om/a/isocpp.org/d/msgid/std-proposals/7b85d688-9013-407d-b7d3-10d28494e960%=
40isocpp.org?utm_medium=3Demail&amp;utm_source=3Dfooter" rel=3D"nofollow no=
referrer" target=3D"_blank">https://groups.google.com/a/isocpp.org/d/msgid/=
std-proposals/7b85d688-9013-407d-b7d3-10d28494e960%40isocpp.org</a>.<br>
</blockquote></div><br clear=3D"all"><div><br></div>-- <br><div dir=3D"ltr"=
>Who=E2=80=99s got the sweetest disposition?<br>One guess, that=E2=80=99s w=
ho?<br>Who=E2=80=99d never, ever start an argument?<br>Who never shows a bi=
t of temperament?<br>Who&#39;s never wrong but always right?<br>Who&#39;d n=
ever dream of starting a fight?<br>Who get stuck with all the bad luck? </d=
iv>
</blockquote></div>

<p></p>

-- <br>
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals&quot; group.<br>
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org" target=3D"_=
blank" rel=3D"noreferrer">std-proposals+unsubscribe@isocpp.org</a>.<br>
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org" target=3D"_blank" rel=3D"noreferrer">std-proposals@isocpp.org</a>.<br=
>
To view this discussion on the web visit <a href=3D"https://groups.google.c=
om/a/isocpp.org/d/msgid/std-proposals/b917d650-33b0-459d-bba0-c0f03bc4db8d%=
40isocpp.org?utm_medium=3Demail&amp;utm_source=3Dfooter" target=3D"_blank" =
rel=3D"noreferrer">https://groups.google.com/a/isocpp.org/d/msgid/std-propo=
sals/b917d650-33b0-459d-bba0-c0f03bc4db8d%40isocpp.org</a>.<br>
</blockquote></div></div></div>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals&quot; group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org">std-proposa=
ls+unsubscribe@isocpp.org</a>.<br />
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br />
To view this discussion on the web visit <a href=3D"https://groups.google.c=
om/a/isocpp.org/d/msgid/std-proposals/CAFdMc-2%3D92DEL46jYrGPwESnUkwbYdrrWs=
%3DSfL3woc9A4H%2B6jQ%40mail.gmail.com?utm_medium=3Demail&utm_source=3Dfoote=
r">https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/CAFdMc-2%3D=
92DEL46jYrGPwESnUkwbYdrrWs%3DSfL3woc9A4H%2B6jQ%40mail.gmail.com</a>.<br />

--0000000000003483390576ef5198--

.
