Topic: Update to my type-trait and aggregate proposals


Author: Daryle Walker <darylew@gmail.com>
Date: Thu, 23 Jan 2014 01:30:22 -0800 (PST)
Raw View
------=_Part_5039_24019119.1390469422744
Content-Type: text/plain; charset=UTF-8

I just uploaded updates to my various C++ proposals.<http://ctmacuser.github.io/multiarray-iso-proposal/>I'm mainly interested in checks for proposals 3 through 7. Proposals 6 and
7 are new, covering smart/weak-pointer conversions (in both directions) and
no longer letting base classes and virtual stuff disqualify a class from
being an aggregate. At most one class sub-object can directly contain
non-static data members, and the skip virtual base initialization for
not-most derived classes has to include direct base class aggregates that
forward to a virtual base class aggregate.

Daryle W.

--

---
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/.

------=_Part_5039_24019119.1390469422744
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>I just uploaded <a href=3D"http://ctmacuser.github.io=
/multiarray-iso-proposal/">updates to my various C++ proposals.</a> I'm mai=
nly interested in checks for proposals 3 through 7. Proposals 6 and 7 are n=
ew, covering smart/weak-pointer conversions (in both directions) and no lon=
ger letting base classes and virtual stuff disqualify a class from being an=
 aggregate. At most one class sub-object can directly contain non-static da=
ta members, and the skip virtual base initialization for not-most derived c=
lasses has to include direct base class aggregates that forward to a virtua=
l base class aggregate.</div><div><br></div><div>Daryle W.</div><div><br></=
div></div>

<p></p>

-- <br />
&nbsp;<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 std-proposals+unsubscribe@isocpp.org.<br />
To post to this group, send email to std-proposals@isocpp.org.<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 />

------=_Part_5039_24019119.1390469422744--

.


Author: Sebastian Gesemann <s.gesemann@gmail.com>
Date: Thu, 23 Jan 2014 11:01:09 +0100
Raw View
On Thu, Jan 23, 2014 at 10:30 AM, Daryle Walker <darylew@gmail.com> wrote:
> I just uploaded updates to my various C++ proposals. I'm mainly interested
> in checks for proposals 3 through 7. Proposals 6 and 7 are new, covering
> smart/weak-pointer conversions (in both directions) and no longer letting
> base classes and virtual stuff disqualify a class from being an aggregate.
> At most one class sub-object can directly contain non-static data members,
> and the skip virtual base initialization for not-most derived classes has to
> include direct base class aggregates that forward to a virtual base class
> aggregate.

So far I just skimmed through it and noticed that proposal 6 about two
new function templates sometimes uses "smart_ptr" instead of
"shared_ptr".

--

---
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/.

.


Author: Daryle Walker <darylew@gmail.com>
Date: Thu, 23 Jan 2014 11:51:07 -0500
Raw View
--e89a8f502fa044c8d104f0a60cd0
Content-Type: text/plain; charset=ISO-8859-1

On Thu, Jan 23, 2014 at 5:01 AM, Sebastian Gesemann <s.gesemann@gmail.com>wrote:

> On Thu, Jan 23, 2014 at 10:30 AM, Daryle Walker <darylew@gmail.com> wrote:
> > I just uploaded updates to my various C++ proposals. I'm mainly
> interested
> > in checks for proposals 3 through 7. Proposals 6 and 7 are new, covering
> > smart/weak-pointer conversions (in both directions) and no longer letting
> > base classes and virtual stuff disqualify a class from being an
> aggregate.
> > At most one class sub-object can directly contain non-static data
> members,
> > and the skip virtual base initialization for not-most derived classes
> has to
> > include direct base class aggregates that forward to a virtual base class
> > aggregate.
>
> So far I just skimmed through it and noticed that proposal 6 about two
> new function templates sometimes uses "smart_ptr" instead of
> "shared_ptr".


Thanks.  Fixed.

--
Daryle Walker
Mac, Internet, and Video Game Junkie
darylew AT gmail DOT com

--

---
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/.

--e89a8f502fa044c8d104f0a60cd0
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_extra"><div class=3D"gmail_quote">On T=
hu, Jan 23, 2014 at 5:01 AM, Sebastian Gesemann <span dir=3D"ltr">&lt;<a hr=
ef=3D"mailto:s.gesemann@gmail.com" target=3D"_blank">s.gesemann@gmail.com</=
a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"im">On Thu, Jan 23, 2014 at 10=
:30 AM, Daryle Walker &lt;<a href=3D"mailto:darylew@gmail.com">darylew@gmai=
l.com</a>&gt; wrote:<br>

&gt; I just uploaded updates to my various C++ proposals. I&#39;m mainly in=
terested<br>
&gt; in checks for proposals 3 through 7. Proposals 6 and 7 are new, coveri=
ng<br>
&gt; smart/weak-pointer conversions (in both directions) and no longer lett=
ing<br>
&gt; base classes and virtual stuff disqualify a class from being an aggreg=
ate.<br>
&gt; At most one class sub-object can directly contain non-static data memb=
ers,<br>
&gt; and the skip virtual base initialization for not-most derived classes =
has to<br>
&gt; include direct base class aggregates that forward to a virtual base cl=
ass<br>
&gt; aggregate.<br>
<br>
</div>So far I just skimmed through it and noticed that proposal 6 about tw=
o<br>
new function templates sometimes uses &quot;smart_ptr&quot; instead of<br>
&quot;shared_ptr&quot;.</blockquote></div><br></div><div class=3D"gmail_ext=
ra">Thanks.=A0 Fixed.<br clear=3D"all"></div><div class=3D"gmail_extra"><br=
>-- <br>Daryle Walker<br>Mac, Internet, and Video Game Junkie<br>darylew AT=
 gmail DOT com
</div></div>

<p></p>

-- <br />
&nbsp;<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 std-proposals+unsubscribe@isocpp.org.<br />
To post to this group, send email to std-proposals@isocpp.org.<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 />

--e89a8f502fa044c8d104f0a60cd0--

.