220 14851 <CAB+4KH+i-n-G0-iEzX=o9Od_f2QOj6vyibYJLEqCpwaT6-jjZQ@mail.gmail.com> article
Path: news.gmane.org!not-for-mail
From: Andrew Tomazos <andrewtomazos@gmail.com>
Newsgroups: gmane.comp.lang.c++.isocpp.proposals
Subject: Re: Re: Templetized namespaces
Date: Wed, 3 Dec 2014 22:54:28 +0100
Lines: 369
Approved: news@gmane.org
Message-ID: <CAB+4KH+i-n-G0-iEzX=o9Od_f2QOj6vyibYJLEqCpwaT6-jjZQ@mail.gmail.com>
References: <CAFdMc-214LLZ3GtZyd3rZ1MwM4Q0qaTZFZmkXuyDPVZDU6aJ=w@mail.gmail.com>
	<4cfc2db6-97da-4750-9296-5aaaa3475014@isocpp.org>
	<CAOfiQqk_g0nwNP1TZndqrvmBAtqjhXsC0bAFax0nXwCPvwDw6g@mail.gmail.com>
	<CAOU91OPot_7v7vUAZijdU-iqYu=iGsaj4jShf9endWmG-DUrdw@mail.gmail.com>
	<CAFdMc-1AbUTsE-mkvs0Sbcp7J4-_eb6epevLkXUBuGoNYUVgrg@mail.gmail.com>
	<CAOU91OMHqxODvnzpHHSk_bgNUnAoFFqTUc5xTAB3xzUMMk5gkQ@mail.gmail.com>
	<14ff5bcb-5efb-46da-9b86-54382363c3b0@isocpp.org>
	<26265dc3-7d0d-44c1-aa15-69d16f1a6477@isocpp.org>
Reply-To: std-proposals@isocpp.org
NNTP-Posting-Host: plane.gmane.org
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary=089e0160b7cc491026050956e332
X-Trace: ger.gmane.org 1417643681 17810 80.91.229.3 (3 Dec 2014 21:54:41 GMT)
X-Complaints-To: usenet@ger.gmane.org
NNTP-Posting-Date: Wed, 3 Dec 2014 21:54:41 +0000 (UTC)
Cc: contact@ncomputers.org
To: "std-proposals@isocpp.org" <std-proposals@isocpp.org>
Original-X-From: std-proposals+bncBD5KHQXXWYPRBFMN72RQKGQEIFX2KWQ@isocpp.org Wed Dec 03 22:54:36 2014
Return-path: <std-proposals+bncBD5KHQXXWYPRBFMN72RQKGQEIFX2KWQ@isocpp.org>
Envelope-to: gclcip-std-proposals@m.gmane.org
Original-Received: from mail-ee0-f69.google.com ([74.125.83.69])
	by plane.gmane.org with esmtp (Exim 4.69)
	(envelope-from <std-proposals+bncBD5KHQXXWYPRBFMN72RQKGQEIFX2KWQ@isocpp.org>)
	id 1XwHsU-000878-TK
	for gclcip-std-proposals@m.gmane.org; Wed, 03 Dec 2014 22:54:31 +0100
Original-Received: by mail-ee0-f69.google.com with SMTP id d49sf10265634eek.4
        for <gclcip-std-proposals@m.gmane.org>; Wed, 03 Dec 2014 13:54:30 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20130820;
        h=x-gm-message-state:mime-version:in-reply-to:references:date
         :message-id:subject:from:to:cc:content-type: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=Zm0oqxHbWY4uUvjizZtRzvN796syqsZ/tw0eJFxKyes=;
        b=mInTryaqWUBJIcTv8lo6ke9sv1qmowC6WJBdynrjJIyidjYqQlCIiG6nOCzHSaphNn
         h7ZlptJQICCtiwsXpq/vGF0mq/8MMR2/aYY5NpQJDg75JTbKaurLOXUGAZ5qnDG2EAy+
         NLjLEbdnNZ5voilqo/XsQ6ZrYmvqsdO/ttaYUjQ/Jt51Cgd7nV1r+WqzN6l9mf+16yZa
         KlOUuqaAkAH7Bs7pxiOYnqJ1o5y8Zpv/9hWlZSvJSBkLeMJJKjhSM+Y18wtSpXtAfzGd
         i68irQj87FP+CpIcR34YzxgtoxXdLvCTybeuuEnNnsL2OpfEolo7QpKpjCWRnS8qP/HM
         017g==
X-Gm-Message-State: ALoCoQn+89uspJZlvqACPzCNUNtsbV4Hd5heSSkqBin0tfQlcq1aaJKPcu0vDic2X8XlDOrArUca
X-Received: by 10.112.138.234 with SMTP id qt10mr1545215lbb.4.1417643670574;
        Wed, 03 Dec 2014 13:54:30 -0800 (PST)
X-BeenThere: std-proposals@isocpp.org
Original-Received: by 10.152.23.71 with SMTP id k7ls196649laf.104.gmail; Wed, 03 Dec
 2014 13:54:29 -0800 (PST)
X-Received: by 10.112.171.199 with SMTP id aw7mr6319136lbc.40.1417643668991;
        Wed, 03 Dec 2014 13:54:28 -0800 (PST)
Original-Received: from mail-la0-x22e.google.com (mail-la0-x22e.google.com. [2a00:1450:4010:c03::22e])
        by mx.google.com with ESMTPS id m4si24091345laa.107.2014.12.03.13.54.28
        for <std-proposals@isocpp.org>
        (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
        Wed, 03 Dec 2014 13:54:28 -0800 (PST)
Received-SPF: pass (google.com: domain of andrewtomazos@gmail.com designates 2a00:1450:4010:c03::22e as permitted sender) client-ip=2a00:1450:4010:c03::22e;
Original-Received: by mail-la0-f46.google.com with SMTP id q1so8567248lam.33
        for <std-proposals@isocpp.org>; Wed, 03 Dec 2014 13:54:28 -0800 (PST)
X-Received: by 10.152.28.131 with SMTP id b3mr6569048lah.12.1417643668605;
 Wed, 03 Dec 2014 13:54:28 -0800 (PST)
Original-Received: by 10.25.211.16 with HTTP; Wed, 3 Dec 2014 13:54:28 -0800 (PST)
In-Reply-To: <26265dc3-7d0d-44c1-aa15-69d16f1a6477@isocpp.org>
X-Original-Sender: andrewtomazos@gmail.com
X-Original-Authentication-Results: mx.google.com;       spf=pass (google.com:
 domain of andrewtomazos@gmail.com designates 2a00:1450:4010:c03::22e as
 permitted sender) smtp.mail=andrewtomazos@gmail.com;       dkim=pass
 header.i=@gmail.com;       dmarc=pass (p=NONE 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-Google-Group-Id: 399137483710
List-Post: <http://groups.google.com/a/isocpp.org/group/std-proposals/post>, <mailto:std-proposals@isocpp.org>
List-Help: <http://support.google.com/a/isocpp.org/bin/topic.py?topic=25838>, <mailto:std-proposals+help@isocpp.org>
List-Archive: <http://groups.google.com/a/isocpp.org/group/std-proposals/>
List-Subscribe: <http://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>,
 <http://groups.google.com/a/isocpp.org/group/std-proposals/subscribe>
Xref: news.gmane.org gmane.comp.lang.c++.isocpp.proposals:14851
Archived-At: <http://permalink.gmane.org/gmane.comp.lang.c++.isocpp.proposals/14851>

--089e0160b7cc491026050956e332
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Neither is pedanitpicated.

On Wed, Dec 3, 2014 at 7:52 PM, <rjwhitt2001@gmail.com> wrote:

> Templetized is not a word.
>
>
> On Friday, October 24, 2014 10:59:20 AM UTC-5, con...@ncomputers.org
> wrote:
>>
>> I think that templetized templates should be allowed using nested
>> namespaces by classes, for example:
>>
>> template<typename Typename>
>> class A{
>>     namespace B{
>>         Typename Variable;
>>     }
>> };
>>
>> PF, ncomputers
>>
>> Am Freitag, 24. Oktober 2014 06:48:09 UTC-5 schrieb Klaim - Jo=C3=ABl La=
motte:
>>>
>>> Sorry I didn't see your reply before.
>>>
>>> On Sun, Jan 26, 2014 at 1:52 AM, dgutson . <daniel...@gmail.com> wrote:
>>>
>>>> On Wed, Jan 22, 2014 at 9:47 AM, Klaim - Jo=C3=ABl Lamotte <mjk...@gma=
il.com
>>>> > wrote:
>>>>
>>>>> I had the exact same ideas few months ago after finding myself doing
>>>>> generic library which all types would depend on the same type,
>>>>> and remarking how much duplication could be avoided if I was allowed
>>>>> to specify that a whole bunch of types would automatically have an
>>>>> additional template parameter implicitly.
>>>>>
>>>>> namespace blah< typename X >
>>>>> {
>>>>>      class K {};
>>>>>      template < class T > class U {};
>>>>> }
>>>>>
>>>>> would be translated to
>>>>>
>>>>> namespace blah
>>>>> {
>>>>>     template< typename X >
>>>>>     class K {};
>>>>>     template< typename X, class T > class U {};
>>>>> }
>>>>>
>>>>>
>>>>> However, after weeks of thinking about this I concluded that:
>>>>>
>>>>>  1. namespace are not the appropriate construct for this, they really
>>>>> are too different and not really encapsulating anything than names;
>>>>>  2. there are a lot of potential issues related to the order of
>>>>> template arguments;
>>>>>
>>>>
>>>> Please elaborate about the last two points.
>>>>
>>>>
>>>
>>> Basically, namespaces don't have a unique definition and are only
>>> affecting naming.
>>> Therefore, what would be better to template would be something like a
>>> module or a class or a mixin (a class component).
>>>
>>>
>>>
>>>>   3. there is a potential issue for reading the code as you need to
>>>>> see the namespace declaration before being able to follow the rest of=
 the
>>>>> code.
>>>>>
>>>>
>>>> I don't find this issue different than any other template declaration,
>>>> for example a nested class of a template class.
>>>>
>>>>
>>>
>>> Yes, it's a weak point but apparently some people have trouble with thi=
s.
>>> Not sure if it should be taken into account.
>>>
>>>
>>>>      What I mean here is basically the same argument that makes Clang
>>>>> developers avoid anonymous namespaces.
>>>>>
>>>>> Also, I believe that the real thing I do want when I'm writing these
>>>>> generic libraries is actually to generate a whole bunch of types, usi=
ng
>>>>> another type as argument of the process to generate the wanted types.
>>>>>
>>>>
>>>> We agree on that.
>>>>
>>>>
>>>>>  Basically, I want one of the features that the Reflection group is
>>>>> supposed to look for.
>>>>>
>>>>
>>>> I'm working on statement-templates.googlecode.com but that's something
>>>> I will post in this list later.
>>>>
>>>>
>>>>>
>>>>> Since that realization, I think that efforts should be put to have a
>>>>> new reflection construct instead of making namespace do something too
>>>>> different from it's initial use.
>>>>>
>>>>>
>>>>>
>>>>>  --
>>>>>
>>>>> ---
>>>>> 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, sen=
d
>>>>> an email to std-proposal...@isocpp.org.
>>>>> To post to this group, send email to std-pr...@isocpp.org.
>>>>> Visit this group at http://groups.google.com/a/isocpp.org/group/std-
>>>>> proposals/.
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> 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-proposal...@isocpp.org.
>>>> To post to this group, send email to std-pr...@isocpp.org.
>>>> Visit this group at http://groups.google.com/a/isocpp.org/group/std-
>>>> proposals/.
>>>>
>>>
>>>  --
>
> ---
> 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.
> Visit this group at
> http://groups.google.com/a/isocpp.org/group/std-proposals/.
>

--=20

---=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.
Visit this group at http://groups.google.com/a/isocpp.org/group/std-proposa=
ls/.

--089e0160b7cc491026050956e332
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Neither is pedanitpicated.</div><div class=3D"gmail_extra"=
><br><div class=3D"gmail_quote">On Wed, Dec 3, 2014 at 7:52 PM,  <span dir=
=3D"ltr">&lt;<a href=3D"mailto:rjwhitt2001@gmail.com" target=3D"_blank">rjw=
hitt2001@gmail.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quot=
e" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">=
Templetized is not a word.=C2=A0<div class=3D"HOEnZb"><div class=3D"h5"><br=
><br>On Friday, October 24, 2014 10:59:20 AM UTC-5, <a href=3D"mailto:con..=
..@ncomputers.org" target=3D"_blank">con...@ncomputers.org</a> wrote:<blockq=
uote class=3D"gmail_quote" style=3D"margin:0;margin-left:0.8ex;border-left:=
1px #ccc solid;padding-left:1ex"><div dir=3D"ltr">I think that templetized =
templates should be allowed using nested namespaces by classes, for example=
:<br><br><div style=3D"background-color:rgb(250,250,250);border-color:rgb(1=
87,187,187);border-style:solid;border-width:1px;word-wrap:break-word"><code=
><div><span style=3D"color:#008">template</span><span style=3D"color:#660">=
&lt;</span><span style=3D"color:#008">typename</span><span style=3D"color:#=
000"> </span><span style=3D"color:#606">Typename</span><span style=3D"color=
:#660">&gt;</span><span style=3D"color:#000"><br></span><span style=3D"colo=
r:#008">class</span><span style=3D"color:#000"> A</span><span style=3D"colo=
r:#660">{</span><span style=3D"color:#000"><br>=C2=A0 =C2=A0 </span><span s=
tyle=3D"color:#008">namespace</span><span style=3D"color:#000"> B</span><sp=
an style=3D"color:#660">{</span><span style=3D"color:#000"><br>=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 </span><span style=3D"color:#606">Typename</span><span st=
yle=3D"color:#000"> </span><span style=3D"color:#606">Variable</span><span =
style=3D"color:#660">;</span><span style=3D"color:#000"><br>=C2=A0 =C2=A0 <=
/span><span style=3D"color:#660">}</span><span style=3D"color:#000"><br></s=
pan><span style=3D"color:#660">};</span><span style=3D"color:#000"><br></sp=
an></div></code></div><br>PF, ncomputers<br><br>Am Freitag, 24. Oktober 201=
4 06:48:09 UTC-5 schrieb Klaim - Jo=C3=ABl Lamotte:<blockquote class=3D"gma=
il_quote" style=3D"margin:0;margin-left:0.8ex;border-left:1px #ccc solid;pa=
dding-left:1ex"><div dir=3D"ltr">Sorry I didn&#39;t see your reply before.<=
br><div><br><div class=3D"gmail_quote">On Sun, Jan 26, 2014 at 1:52 AM, dgu=
tson . <span dir=3D"ltr">&lt;<a>daniel...@gmail.com</a>&gt;</span> wrote:<b=
r><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:=
1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div><div class=3D"gmail_=
quote"><span>On Wed, Jan 22, 2014 at 9:47 AM, Klaim - Jo=C3=ABl Lamotte <sp=
an dir=3D"ltr">&lt;<a>mjk...@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;p=
adding-left:1ex"><div dir=3D"ltr"><div>I had the exact same ideas few month=
s ago after finding myself doing generic library which all types would depe=
nd on the same type,</div>
<div>and remarking how much duplication could be avoided if I was allowed t=
o specify that a whole bunch of types would automatically have an additiona=
l template parameter implicitly.</div>
<div><br></div><div>namespace blah&lt; typename X &gt;</div><div>{</div><di=
v>=C2=A0 =C2=A0 =C2=A0class K {};</div><div>=C2=A0 =C2=A0 =C2=A0template &l=
t; class T &gt; class U {};</div>

<div>}</div><div><br></div><div>would be translated to=C2=A0</div><div><br>=
</div><div>namespace blah</div><div>

{</div><div>=C2=A0 =C2=A0 template&lt; typename X &gt;</div><div>=C2=A0 =C2=
=A0 class K {};</div><div>=C2=A0 =C2=A0 template&lt; typename X, class T &g=
t; class U {};</div><div>

}</div><div><br></div><div><br></div><div>However, after weeks of thinking =
about this I concluded that:</div><div><br></div><div>

=C2=A01. namespace are not the appropriate construct for this, they really =
are too different and not really encapsulating anything than names;</div><d=
iv>=C2=A02. there are a lot of potential issues related to the order of tem=
plate arguments;</div>
</div></blockquote><div><br></div></span><div>Please elaborate about the la=
st two points.</div><span><div>=C2=A0</div></span></div></div></div></block=
quote><div><br></div><div>Basically, namespaces don&#39;t have a unique def=
inition and are only affecting naming.</div><div>Therefore, what would be b=
etter to template would be something like a module or a class or a mixin (a=
 class component).</div><div><br></div><div>=C2=A0</div><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><div class=3D"gmail_quote"><span><block=
quote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-w=
idth:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding=
-left:1ex">
<div dir=3D"ltr">
<div>=C2=A03. there is a potential issue for reading the code as you need t=
o see the namespace declaration before being able to follow the rest of the=
 code.</div></div></blockquote><div><br></div></span><div>I don&#39;t find =
this issue different than any other template declaration, for example a nes=
ted class of a template class.</div><span>
<div>=C2=A0</div></span></div></div></div></blockquote><div><br></div><div>=
Yes, it&#39;s a weak point but apparently some people have trouble with thi=
s.</div><div>Not sure if it should be taken into account.</div><div>=C2=A0<=
/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"><div><div class=3D"gma=
il_quote"><span><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0=
px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-le=
ft-style:solid;padding-left:1ex"><div dir=3D"ltr"><div>=C2=A0 =C2=A0 =C2=A0=
What I mean here is basically the same argument that makes Clang developers=
 avoid anonymous namespaces.</div>

<div><br></div><div>Also, I believe that the real thing I do want when I&#3=
9;m writing these generic libraries is actually to generate a whole bunch o=
f types, using another type as argument of the process to generate the want=
ed types.</div>
</div></blockquote><div><br></div></span><div>We agree on that.</div><span>=
<div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px =
0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-l=
eft-style:solid;padding-left:1ex">
<div dir=3D"ltr">
<div>Basically, I want one of the features that the Reflection group is sup=
posed to look for.</div></div></blockquote><div><br></div></span><div>I&#39=
;m working on=C2=A0<a href=3D"http://statement-templates.googlecode.com" ta=
rget=3D"_blank">statement-templates.<u></u>googlecode.com</a> but that&#39;=
s something I will post in this list later.</div>
<div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px =
0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-l=
eft-style:solid;padding-left:1ex"><span><div dir=3D"ltr"><div><br></div>
<div>Since that realization, I think that efforts should be put to have a n=
ew reflection construct instead of making namespace do something too differ=
ent from it&#39;s initial use.</div>
<div><br></div><div><br></div><div><br></div></div></span><span><div><div>

<p></p>

-- <br>
=C2=A0<br>
--- <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>std-proposal...@isocpp.org</a>.<br>
To post to this group, send email to <a>std-pr...@isocpp.org</a>.<br>
Visit this group at <a href=3D"http://groups.google.com/a/isocpp.org/group/=
std-proposals/" target=3D"_blank">http://groups.google.com/a/<u></u>isocpp.=
org/group/std-<u></u>proposals/</a>.<br>
</div></div></span></blockquote></div><span><br><br clear=3D"all"><div><br>=
</div>-- <br>Who=E2=80=99s got the sweetest disposition?<br>One guess, that=
=E2=80=99s who?<br>Who=E2=80=99d never, ever start an argument?<br>Who neve=
r shows a bit of temperament?<br>Who&#39;s never wrong but always right?<br=
>
Who&#39;d never dream of starting a fight?<br>Who get stuck with all the ba=
d luck?=20
</span></div></div><div><div>

<p></p>

-- <br>
=C2=A0<br>
--- <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>std-proposal...@isocpp.org</a>.<br>
To post to this group, send email to <a>std-pr...@isocpp.org</a>.<br>
Visit this group at <a href=3D"http://groups.google.com/a/isocpp.org/group/=
std-proposals/" target=3D"_blank">http://groups.google.com/a/<u></u>isocpp.=
org/group/std-<u></u>proposals/</a>.<br>
</div></div></blockquote></div><br></div></div>
</blockquote></div></blockquote>

<p></p>

-- <br>
<br>
--- <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">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">std-proposals@isocpp.org</a>.<br>
Visit this group at <a href=3D"http://groups.google.com/a/isocpp.org/group/=
std-proposals/" target=3D"_blank">http://groups.google.com/a/isocpp.org/gro=
up/std-proposals/</a>.<br>
</div></div></blockquote></div><br></div>

<p></p>

-- <br />
<br />
--- <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 />
Visit this group at <a href=3D"http://groups.google.com/a/isocpp.org/group/=
std-proposals/">http://groups.google.com/a/isocpp.org/group/std-proposals/<=
/a>.<br />

--089e0160b7cc491026050956e332--

.
