220 18852 <CAFdMc-1KgdyT_2BNPDCeqMOh4cyvhD-52-fWE_RhywRYkWkwcg@mail.gmail.com> article
Path: news.gmane.org!not-for-mail
From: "dgutson ." <danielgutson@gmail.com>
Newsgroups: gmane.comp.lang.c++.isocpp.proposals
Subject: Re: std::vector - adding support for non-moveable,
 non-default constructible types with lambdas
Date: Sun, 28 Jun 2015 08:37:19 -0300
Lines: 109
Approved: news@gmane.org
Message-ID: <CAFdMc-1KgdyT_2BNPDCeqMOh4cyvhD-52-fWE_RhywRYkWkwcg@mail.gmail.com>
References: <06317928-6af2-4133-a38e-8d6c829f311b@isocpp.org>
	<CAFk2RUZYc+Cxm8qDrhSd7Pg2fkEeOtStM=pytuM3wgJs8w6NiA@mail.gmail.com>
	<CAFk2RUZO0e-P5q0SKr_ABRH=nqsRQYM8jCt4LgU-na=GHk2PYw@mail.gmail.com>
	<CAFk2RUajW02oZJKC1nePfEUg1B+Z4aoe3A3e-+u0UpzqA6qnjA@mail.gmail.com>
	<ca3ba089-db0f-4dcb-807e-fe07930e03a8@isocpp.org>
	<CAFk2RUa7d1_KneDW6h6mx7gxaT=3yPv817tNPAqBhcyXomFxbw@mail.gmail.com>
Reply-To: std-proposals@isocpp.org
NNTP-Posting-Host: plane.gmane.org
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary=001a1141ca82633d6f0519926565
X-Trace: ger.gmane.org 1435491447 6932 80.91.229.3 (28 Jun 2015 11:37:27 GMT)
X-Complaints-To: usenet@ger.gmane.org
NNTP-Posting-Date: Sun, 28 Jun 2015 11:37:27 +0000 (UTC)
To: std-proposals <std-proposals@isocpp.org>
Original-X-From: std-proposals+bncBDE3NBMV6UFBB4NYX6WAKGQEYUVZY6Q@isocpp.org Sun Jun 28 13:37:23 2015
Return-path: <std-proposals+bncBDE3NBMV6UFBB4NYX6WAKGQEYUVZY6Q@isocpp.org>
Envelope-to: gclcip-std-proposals@m.gmane.org
Original-Received: from mail-ig0-f199.google.com ([209.85.213.199])
	by plane.gmane.org with esmtp (Exim 4.69)
	(envelope-from <std-proposals+bncBDE3NBMV6UFBB4NYX6WAKGQEYUVZY6Q@isocpp.org>)
	id 1Z9Atm-0000xi-RY
	for gclcip-std-proposals@m.gmane.org; Sun, 28 Jun 2015 13:37:23 +0200
Original-Received: by igczg2 with SMTP id zg2sf122510392igc.3
        for <gclcip-std-proposals@m.gmane.org>; Sun, 28 Jun 2015 04:37:21 -0700 (PDT)
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:content-type: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=whvLTR6t7D1o9xERknCdVDOvFPixv0jioQJhf/Fz6qg=;
        b=jLSPvd6tC4utLNzym6G+EEsYml/reH7HWQovjAJIzzhHbkR61DSLg8gjd9Qg3KtOH6
         llFtyG91m1YwCqOEC4qffNUZP5ry+gkMpmTYeMOogbtFMokS1wg6CeeVVvEg2MYMzsnI
         WIKogh9VMz2Ze0WmOuDYd2VFylvRQrta+so1PkFGxipALvRO+g+R+TbD9eBoGw4BbIT2
         2ckuvKZe7HrxwXA6cApQdZTKXny4e3828br9iMzXO8bjqe4sDDIsRUg6P653MluiFzqr
         z+BAonO+b8+owWfQz7jpzWWpcxG344BfRubqbDLF010NV0cjKLLO4vsB/8qBttt3oRwa
         HGRw==
X-Gm-Message-State: ALoCoQk7soOUIBPhm9tiPRSevFkz7zO0jx3APplQzqNwZseoI9EQGyAov4G7dQMupVBEnnrA0/yT
X-Received: by 10.43.160.135 with SMTP id mc7mr15060451icc.17.1435491441892;
        Sun, 28 Jun 2015 04:37:21 -0700 (PDT)
X-BeenThere: std-proposals@isocpp.org
Original-Received: by 10.140.97.75 with SMTP id l69ls2759647qge.73.gmail; Sun, 28 Jun
 2015 04:37:21 -0700 (PDT)
X-Received: by 10.129.45.68 with SMTP id t65mr13295650ywt.152.1435491441057;
        Sun, 28 Jun 2015 04:37:21 -0700 (PDT)
Original-Received: from mail-yk0-x232.google.com (mail-yk0-x232.google.com. [2607:f8b0:4002:c07::232])
        by mx.google.com with ESMTPS id f7si16852878ykf.92.2015.06.28.04.37.21
        for <std-proposals@isocpp.org>
        (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
        Sun, 28 Jun 2015 04:37:21 -0700 (PDT)
Received-SPF: pass (google.com: domain of danielgutson@gmail.com designates 2607:f8b0:4002:c07::232 as permitted sender) client-ip=2607:f8b0:4002:c07::232;
Original-Received: by ykdr198 with SMTP id r198so93476367ykd.3
        for <std-proposals@isocpp.org>; Sun, 28 Jun 2015 04:37:20 -0700 (PDT)
X-Received: by 10.129.41.18 with SMTP id p18mr13131443ywp.147.1435491440473;
 Sun, 28 Jun 2015 04:37:20 -0700 (PDT)
Original-Received: by 10.129.13.212 with HTTP; Sun, 28 Jun 2015 04:37:19 -0700 (PDT)
Original-Received: by 10.129.13.212 with HTTP; Sun, 28 Jun 2015 04:37:19 -0700 (PDT)
In-Reply-To: <CAFk2RUa7d1_KneDW6h6mx7gxaT=3yPv817tNPAqBhcyXomFxbw@mail.gmail.com>
X-Original-Sender: danielgutson@gmail.com
X-Original-Authentication-Results: mx.google.com;       spf=pass (google.com:
 domain of danielgutson@gmail.com designates 2607:f8b0:4002:c07::232 as
 permitted sender) smtp.mail=danielgutson@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-Spam-Checked-In-Group: 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:18852
Archived-At: <http://permalink.gmane.org/gmane.comp.lang.c++.isocpp.proposals/18852>

--001a1141ca82633d6f0519926565
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

El 27/6/2015 20:23, "Ville Voutilainen" <ville.voutilainen@gmail.com>
escribi=C3=B3:
>
> On 28 June 2015 at 01:56, Matthew Fioravante <fmatthew5876@gmail.com>
wrote:
> > I've started a paper here:
> >
https://github.com/fmatthew5876/stdcxx-lambda-init/blob/master/proposal/dra=
ft.md
>
> I find that you might be able to support aggregates, by using a technique
> similar to the one described in this paper:
> http://open-std.org/JTC1/SC22/WG21/docs/papers/2015/n4462.html

This was pre-lambdas of course:
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1467.pdf

Two things from my jurassic paper may be useful: 1) the argument telling
the indices (tuple?) of the element being constructed, 2) make it useful
for multidimensional arrays

>
> --
>
> ---
> 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/.

--001a1141ca82633d6f0519926565
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<p dir=3D"ltr"><br>
El 27/6/2015 20:23, &quot;Ville Voutilainen&quot; &lt;<a href=3D"mailto:vil=
le.voutilainen@gmail.com">ville.voutilainen@gmail.com</a>&gt; escribi=C3=B3=
:<br>
&gt;<br>
&gt; On 28 June 2015 at 01:56, Matthew Fioravante &lt;<a href=3D"mailto:fma=
tthew5876@gmail.com">fmatthew5876@gmail.com</a>&gt; wrote:<br>
&gt; &gt; I&#39;ve started a paper here:<br>
&gt; &gt; <a href=3D"https://github.com/fmatthew5876/stdcxx-lambda-init/blo=
b/master/proposal/draft.md">https://github.com/fmatthew5876/stdcxx-lambda-i=
nit/blob/master/proposal/draft.md</a><br>
&gt;<br>
&gt; I find that you might be able to support aggregates, by using a techni=
que<br>
&gt; similar to the one described in this paper:<br>
&gt; <a href=3D"http://open-std.org/JTC1/SC22/WG21/docs/papers/2015/n4462.h=
tml">http://open-std.org/JTC1/SC22/WG21/docs/papers/2015/n4462.html</a></p>
<p dir=3D"ltr">This was pre-lambdas of course: <a href=3D"http://www.open-s=
td.org/jtc1/sc22/wg21/docs/papers/2003/n1467.pdf">http://www.open-std.org/j=
tc1/sc22/wg21/docs/papers/2003/n1467.pdf</a></p>
<p dir=3D"ltr">Two things from my jurassic paper may be useful: 1) the argu=
ment telling the indices (tuple?) of the element being constructed, 2) make=
 it useful for multidimensional arrays<br></p>
<p dir=3D"ltr">&gt;<br>
&gt; --<br>
&gt;<br>
&gt; ---<br>
&gt; You received this message because you are subscribed to the Google Gro=
ups &quot;ISO C++ Standard - Future Proposals&quot; group.<br>
&gt; To unsubscribe from this group and stop receiving emails from it, send=
 an email to <a href=3D"mailto:std-proposals%2Bunsubscribe@isocpp.org">std-=
proposals+unsubscribe@isocpp.org</a>.<br>
&gt; To post to this group, send email to <a href=3D"mailto:std-proposals@i=
socpp.org">std-proposals@isocpp.org</a>.<br>
&gt; Visit this group at <a href=3D"http://groups.google.com/a/isocpp.org/g=
roup/std-proposals/">http://groups.google.com/a/isocpp.org/group/std-propos=
als/</a>.<br>
</p>

<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 />

--001a1141ca82633d6f0519926565--

.
