Topic: aliasing free and member functions


Author: najjarchedy@gmail.com
Date: Thu, 9 Feb 2017 14:14:29 -0800 (PST)
Raw View
------=_Part_449_2064634710.1486678469585
Content-Type: multipart/alternative;
 boundary="----=_Part_450_313574860.1486678469585"

------=_Part_450_313574860.1486678469585
Content-Type: text/plain; charset=UTF-8

Hi,
if I want to make a proposal to add function(free or mems) aliasing, what
are the problems that I have to deal with? what are the questions that I
need to answer?

--
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/336fec92-ee03-461d-9b60-26a45942c3b1%40isocpp.org.

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

<div dir=3D"ltr">Hi,<br>if I want to make a proposal to add function(free o=
r mems) aliasing, what are the problems that I have to deal with? what are =
the questions that I need to answer?<br><br></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/336fec92-ee03-461d-9b60-26a45942c3b1%=
40isocpp.org?utm_medium=3Demail&utm_source=3Dfooter">https://groups.google.=
com/a/isocpp.org/d/msgid/std-proposals/336fec92-ee03-461d-9b60-26a45942c3b1=
%40isocpp.org</a>.<br />

------=_Part_450_313574860.1486678469585--

------=_Part_449_2064634710.1486678469585--

.


Author: Nicol Bolas <jmckesson@gmail.com>
Date: Thu, 9 Feb 2017 15:22:03 -0800 (PST)
Raw View
------=_Part_432_407059199.1486682523835
Content-Type: multipart/alternative;
 boundary="----=_Part_433_1937702974.1486682523835"

------=_Part_433_1937702974.1486682523835
Content-Type: text/plain; charset=UTF-8

On Thursday, February 9, 2017 at 5:14:29 PM UTC-5, najja...@gmail.com wrote:
>
> Hi,
> if I want to make a proposal to add function(free or mems) aliasing, what
> are the problems that I have to deal with? what are the questions that I
> need to answer?
>
>
The first question is... what exactly do you mean by "function aliasing"?

--
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/032fdd0e-664b-45d4-9314-5b6e3b17ed84%40isocpp.org.

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

<div dir=3D"ltr">On Thursday, February 9, 2017 at 5:14:29 PM UTC-5, najja..=
..@gmail.com wrote:<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">Hi,<br>if I want to make a proposal to add function(free or mems) alia=
sing, what are the problems that I have to deal with? what are the question=
s that I need to answer?<br><br></div></blockquote><div><br>The first quest=
ion is... what exactly do you mean by &quot;function aliasing&quot;? <br></=
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/032fdd0e-664b-45d4-9314-5b6e3b17ed84%=
40isocpp.org?utm_medium=3Demail&utm_source=3Dfooter">https://groups.google.=
com/a/isocpp.org/d/msgid/std-proposals/032fdd0e-664b-45d4-9314-5b6e3b17ed84=
%40isocpp.org</a>.<br />

------=_Part_433_1937702974.1486682523835--

------=_Part_432_407059199.1486682523835--

.


Author: chedy najjar <najjarchedy@gmail.com>
Date: Fri, 10 Feb 2017 00:49:15 +0100
Raw View
--001a113ebdfa047438054821a18e
Content-Type: text/plain; charset=UTF-8

this:

struct foo {
     int fn_foo() {  return 0;}
};

using alias = foo::fn_foo;


On Fri, Feb 10, 2017 at 12:22 AM, Nicol Bolas <jmckesson@gmail.com> wrote:

> On Thursday, February 9, 2017 at 5:14:29 PM UTC-5, najja...@gmail.com
> wrote:
>>
>> Hi,
>> if I want to make a proposal to add function(free or mems) aliasing, what
>> are the problems that I have to deal with? what are the questions that I
>> need to answer?
>>
>>
> The first question is... what exactly do you mean by "function aliasing"?
>

--
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/CABm2roSMjLi994adm%3Dfz430gsaiSDW0OV451Y4BeLmDoJsBY_A%40mail.gmail.com.

--001a113ebdfa047438054821a18e
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>this:<br></div><div><br>struct foo {<br></div>=C2=A0=
=C2=A0=C2=A0=C2=A0 int fn_foo() {=C2=A0 return 0;}<br><div>};<br><br></div>=
<div>using alias =3D foo::fn_foo;<br><br></div></div><div class=3D"gmail_ex=
tra"><br><div class=3D"gmail_quote">On Fri, Feb 10, 2017 at 12:22 AM, Nicol=
 Bolas <span dir=3D"ltr">&lt;<a href=3D"mailto:jmckesson@gmail.com" target=
=3D"_blank">jmckesson@gmail.com</a>&gt;</span> wrote:<br><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">On Thursday, February 9, 2017 at 5:14:29 PM =
UTC-5, <a href=3D"mailto:najja...@gmail.com" target=3D"_blank">najja...@gma=
il.com</a> wrote:<blockquote class=3D"gmail_quote" style=3D"margin:0;margin=
-left:0.8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr">H=
i,<br>if I want to make a proposal to add function(free or mems) aliasing, =
what are the problems that I have to deal with? what are the questions that=
 I need to answer?<br><br></div></blockquote><div><br>The first question is=
.... what exactly do you mean by &quot;function aliasing&quot;? <br></div></=
div></blockquote></div><br></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/CABm2roSMjLi994adm%3Dfz430gsaiSDW0OV4=
51Y4BeLmDoJsBY_A%40mail.gmail.com?utm_medium=3Demail&utm_source=3Dfooter">h=
ttps://groups.google.com/a/isocpp.org/d/msgid/std-proposals/CABm2roSMjLi994=
adm%3Dfz430gsaiSDW0OV451Y4BeLmDoJsBY_A%40mail.gmail.com</a>.<br />

--001a113ebdfa047438054821a18e--

.


Author: Nicol Bolas <jmckesson@gmail.com>
Date: Thu, 9 Feb 2017 15:59:17 -0800 (PST)
Raw View
------=_Part_1504_808954325.1486684758045
Content-Type: multipart/alternative;
 boundary="----=_Part_1505_467657972.1486684758045"

------=_Part_1505_467657972.1486684758045
Content-Type: text/plain; charset=UTF-8

On Thursday, February 9, 2017 at 6:49:17 PM UTC-5, chedy najjar wrote:
>
> this:
>
> struct foo {
>      int fn_foo() {  return 0;}
> };
>
> using alias = foo::fn_foo;
>
>
Yeah, that doesn't really explain much. What is `alias` here? What can I do
with it?

Most important of all: what problem are you trying to solve?

--
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/6ec345ce-2084-4678-a5a9-0a8a74c857eb%40isocpp.org.

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

<div dir=3D"ltr">On Thursday, February 9, 2017 at 6:49:17 PM UTC-5, chedy n=
ajjar wrote:<blockquote class=3D"gmail_quote" style=3D"margin: 0;margin-lef=
t: 0.8ex;border-left: 1px #ccc solid;padding-left: 1ex;"><div dir=3D"ltr"><=
div>this:<br></div><div><br>struct foo {<br></div>=C2=A0=C2=A0=C2=A0=C2=A0 =
int fn_foo() {=C2=A0 return 0;}<br><div>};<br><br></div><div>using alias =
=3D foo::fn_foo;</div></div><br></blockquote><div><br>Yeah, that doesn&#39;=
t really explain much. What is `alias` here? What can I do with it?<br><br>=
Most important of all: what problem are you trying to solve? <br></div></di=
v>

<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/6ec345ce-2084-4678-a5a9-0a8a74c857eb%=
40isocpp.org?utm_medium=3Demail&utm_source=3Dfooter">https://groups.google.=
com/a/isocpp.org/d/msgid/std-proposals/6ec345ce-2084-4678-a5a9-0a8a74c857eb=
%40isocpp.org</a>.<br />

------=_Part_1505_467657972.1486684758045--

------=_Part_1504_808954325.1486684758045--

.


Author: Viacheslav Usov <via.usov@gmail.com>
Date: Fri, 10 Feb 2017 11:17:10 +0100
Raw View
--001a114dbb789e1c1205482a660e
Content-Type: text/plain; charset=UTF-8

You may want to have a look here:

https://groups.google.com/a/isocpp.org/d/msg/std-proposals/4PR7LUngZFw/gXDqj8qFDQAJ

https://groups.google.com/a/isocpp.org/d/msg/std-proposals/KMI1F_0k55s/YbyKUlkiGgAJ

Cheers,
V.


On Thu, Feb 9, 2017 at 11:14 PM, <najjarchedy@gmail.com> wrote:

> Hi,
> if I want to make a proposal to add function(free or mems) aliasing, what
> are the problems that I have to deal with? what are the questions that I
> need to answer?
>
> --
> 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/336fec92-ee03-461d-
> 9b60-26a45942c3b1%40isocpp.org
> <https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/336fec92-ee03-461d-9b60-26a45942c3b1%40isocpp.org?utm_medium=email&utm_source=footer>
> .
>

--
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/CAA7YVg0ueFbfqgwLt3HyczRsWMqH_q7irCLuffdX_gq9ZMG%3D3w%40mail.gmail.com.

--001a114dbb789e1c1205482a660e
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">You may want to have a look here:<div><br></div><div><div>=
<a href=3D"https://groups.google.com/a/isocpp.org/d/msg/std-proposals/4PR7L=
UngZFw/gXDqj8qFDQAJ">https://groups.google.com/a/isocpp.org/d/msg/std-propo=
sals/4PR7LUngZFw/gXDqj8qFDQAJ</a></div><div><br></div><div><a href=3D"https=
://groups.google.com/a/isocpp.org/d/msg/std-proposals/KMI1F_0k55s/YbyKUlkiG=
gAJ">https://groups.google.com/a/isocpp.org/d/msg/std-proposals/KMI1F_0k55s=
/YbyKUlkiGgAJ</a></div></div><div><br></div><div>Cheers,</div><div>V.</div>=
<div><br></div></div><div class=3D"gmail_extra"><br><div class=3D"gmail_quo=
te">On Thu, Feb 9, 2017 at 11:14 PM,  <span dir=3D"ltr">&lt;<a href=3D"mail=
to:najjarchedy@gmail.com" target=3D"_blank">najjarchedy@gmail.com</a>&gt;</=
span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8e=
x;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr">Hi,<br>if I=
 want to make a proposal to add function(free or mems) aliasing, what are t=
he problems that I have to deal with? what are the questions that I need to=
 answer?<span class=3D"HOEnZb"><font color=3D"#888888"><br><br></font></spa=
n></div><span class=3D"HOEnZb"><font color=3D"#888888">

<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">std-proposals+unsubscribe@<wbr>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>
To view this discussion on the web visit <a href=3D"https://groups.google.c=
om/a/isocpp.org/d/msgid/std-proposals/336fec92-ee03-461d-9b60-26a45942c3b1%=
40isocpp.org?utm_medium=3Demail&amp;utm_source=3Dfooter" target=3D"_blank">=
https://groups.google.com/a/<wbr>isocpp.org/d/msgid/std-<wbr>proposals/336f=
ec92-ee03-461d-<wbr>9b60-26a45942c3b1%40isocpp.org</a><wbr>.<br>
</font></span></blockquote></div><br></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/CAA7YVg0ueFbfqgwLt3HyczRsWMqH_q7irCLu=
ffdX_gq9ZMG%3D3w%40mail.gmail.com?utm_medium=3Demail&utm_source=3Dfooter">h=
ttps://groups.google.com/a/isocpp.org/d/msgid/std-proposals/CAA7YVg0ueFbfqg=
wLt3HyczRsWMqH_q7irCLuffdX_gq9ZMG%3D3w%40mail.gmail.com</a>.<br />

--001a114dbb789e1c1205482a660e--

.