220 25015 <56DD28C8.7020708@wanadoo.fr> article
Path: news.gmane.org!not-for-mail
From: "Vicente J. Botet Escriba" <vicente.botet@wanadoo.fr>
Newsgroups: gmane.comp.lang.c++.isocpp.proposals
Subject: Re: "Components" template with implicitly defined
 partial specializations for all classes
Date: Mon, 7 Mar 2016 08:07:52 +0100
Lines: 118
Approved: news@gmane.org
Message-ID: <56DD28C8.7020708@wanadoo.fr>
References: <fd64d8c9-703d-45d8-a9b2-4b8a222c02f0@isocpp.org>
 <56D9E17F.2070202@wanadoo.fr>
 <2b0bcca0-0939-49f7-939b-4d688f8dfe34@isocpp.org>
 <324dbff9-84da-46f2-b2f3-3d9fe0cc2082@isocpp.org>
 <cc5a1d38-d1f0-4e41-9ee1-29bad95bb15e@isocpp.org> <56DA88DF.90000@wanadoo.fr>
 <c303f05a-15d4-445f-81f8-e12f67842bcc@isocpp.org>
 <7e46c46d-2e18-4cec-92c1-4f4d7fbc786b@isocpp.org>
 <d6495758-627e-434d-a867-ed473d869f47@isocpp.org>
 <39bbeb02-62b8-497b-8d65-5780a6baca97@isocpp.org>
 <05ac78e7-3d30-4a99-ad0f-a3d29497e2ff@isocpp.org>
 <2c7cb187-ad83-4ceb-af8b-1e61d4fb4d0d@isocpp.org>
Reply-To: std-proposals@isocpp.org
NNTP-Posting-Host: plane.gmane.org
Mime-Version: 1.0
Content-Type: multipart/alternative;
 boundary="------------090805020806010102040004"
X-Trace: ger.gmane.org 1457334484 15310 80.91.229.3 (7 Mar 2016 07:08:04 GMT)
X-Complaints-To: usenet@ger.gmane.org
NNTP-Posting-Date: Mon, 7 Mar 2016 07:08:04 +0000 (UTC)
To: std-proposals@isocpp.org
Original-X-From: std-proposals+bncBDH67CONY4PBBSOR6S3AKGQEDIC27IA@isocpp.org Mon Mar 07 08:07:55 2016
Return-path: <std-proposals+bncBDH67CONY4PBBSOR6S3AKGQEDIC27IA@isocpp.org>
Envelope-to: gclcip-std-proposals@m.gmane.org
Original-Received: from mail-lb0-f198.google.com ([209.85.217.198])
	by plane.gmane.org with esmtp (Exim 4.69)
	(envelope-from <std-proposals+bncBDH67CONY4PBBSOR6S3AKGQEDIC27IA@isocpp.org>)
	id 1acpGk-0004oL-Hs
	for gclcip-std-proposals@m.gmane.org; Mon, 07 Mar 2016 08:07:54 +0100
Original-Received: by mail-lb0-f198.google.com with SMTP id jw5sf46537839lbc.1
        for <gclcip-std-proposals@m.gmane.org>; Sun, 06 Mar 2016 23:07:54 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=isocpp-org.20150623.gappssmtp.com; s=20150623;
        h=subject:to:references:from:message-id:date:user-agent:mime-version
         :in-reply-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:sender:list-subscribe
         :list-unsubscribe;
        bh=OhO0vrBtxn8ozFZ4KQ0eaktsqv5KPo7w6ZJX53gFdiI=;
        b=KqZUag2P8GrcDw0du4KGbLhMKS/czLT9+qLSPD62PYq97Mh3rfeJd479vTOgdnD71R
         soc2lT8RciPSKvZ02Jkdu0BKGVcqTppEpR/Vc1134aCNjb8roFywkwqJqmg1S6VzRduZ
         r32FNy2Koy21zqxvT5fTcaBpUgJX6KI2sK5vj235Y6dcbSLwIsdz1DfmRaKws+o8l31i
         mVAH9K6GJETUwfTsz/ZDSw/Yr/e+IZXkjPFP8Mgeb3zSj6dm1lmLsTX21RtPV+k8DWxV
         t/CZ3tktRIzwZjqOfBKKLXU1oLnXuVRHigbLdcrTjXXKlKUfa9a5l0QaDAy1D9TpFY1P
         h1+w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20130820;
        h=x-gm-message-state:subject:to:references:from:message-id:date
         :user-agent:mime-version:in-reply-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
         :sender:list-subscribe:list-unsubscribe;
        bh=OhO0vrBtxn8ozFZ4KQ0eaktsqv5KPo7w6ZJX53gFdiI=;
        b=dsv8wqFmIPXzDuP+4QVkDDjjPXvPq4qhd+WpwUFYH6SeuszC2FEtPqEmJWvuuQOdHh
         BSv88DO3nVQ0l6Kdnwi9GOyQ2aCkHg9ww6dckDBohIxKpiPLwAQj3CH2Yi315M2MaZdl
         5ueCziFOLFQXQGnS/X5sxwTn7M9Lkpf81ggEoFc82me0cCcb+djQAkahb/TEGBcMfcNC
         aBuOropXWYjmVSOd5IefJV7eZoiY/qFfC5MdtYzk1s9rMydR+xoIMcBTgaciy8geTEl+
         cAmapaFw341ZRxfXl8mRln9aLm0FnKpv6J/bX70yYNR3xAZk1Z/U1fxLmvAUkbh+Ssfm
         8oGw==
X-Gm-Message-State: AD7BkJKVM+vNlRpgpCUuoIQpt04wwrXVVKt1VUiHcMgFhneUwIRDdNVlshY8cJsGKPcAbg==
X-Received: by 10.25.210.201 with SMTP id j192mr2418484lfg.6.1457334473993;
        Sun, 06 Mar 2016 23:07:53 -0800 (PST)
X-BeenThere: std-proposals@isocpp.org
Original-Received: by 10.28.217.16 with SMTP id q16ls598289wmg.23.canary; Sun, 06 Mar
 2016 23:07:52 -0800 (PST)
X-Received: by 10.194.123.131 with SMTP id ma3mr20671627wjb.107.1457334472735;
        Sun, 06 Mar 2016 23:07:52 -0800 (PST)
Original-Received: from smtp.smtpout.orange.fr (smtp08.smtpout.orange.fr. [80.12.242.130])
        by mx.google.com with ESMTPS id bw12si17474060wjb.24.2016.03.06.23.07.52
        for <std-proposals@isocpp.org>
        (version=TLS1 cipher=AES128-SHA bits=128/128);
        Sun, 06 Mar 2016 23:07:52 -0800 (PST)
Received-SPF: neutral (google.com: 80.12.242.130 is neither permitted nor denied by best guess record for domain of vicente.botet@wanadoo.fr) client-ip=80.12.242.130;
Original-Received: from new-host.home ([2.10.6.122])
	by mwinf5d16 with ME
	id Sv7s1s0072dxr8q03v7sYT; Mon, 07 Mar 2016 08:07:52 +0100
X-ME-Helo: new-host.home
X-ME-Auth: dmljZW50ZS5ib3RldEB3YW5hZG9vLmZy
X-ME-Date: Mon, 07 Mar 2016 08:07:52 +0100
X-ME-IP: 2.10.6.122
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:38.0)
 Gecko/20100101 Thunderbird/38.6.0
In-Reply-To: <2c7cb187-ad83-4ceb-af8b-1e61d4fb4d0d@isocpp.org>
X-Original-Sender: vicente.botet@wanadoo.fr
X-Original-Authentication-Results: mx.google.com;       spf=neutral
 (google.com: 80.12.242.130 is neither permitted nor denied by best guess
 record for domain of vicente.botet@wanadoo.fr) smtp.mailfrom=vicente.botet@wanadoo.fr
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/>
Original-Sender: std-proposals@isocpp.org
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:25015
Archived-At: <http://permalink.gmane.org/gmane.comp.lang.c++.isocpp.proposals/25015>

This is a multi-part message in MIME format.
--------------090805020806010102040004
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: quoted-printable

Le 07/03/2016 04:16, Cleiton Santoia a =C3=A9crit :
>
>
>
>     Can you show an example that would work also if the class had
>     private data members and base classes?
>
>
>
> Case 1 private :
> |
> typedef<C,is_private>
> |
>
>

Do you mean that this will not need any friend annotation?

Vicente

--=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/56DD28C8.7020708%40wanadoo.fr.

--------------090805020806010102040004
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<html>
  <head>
    <meta content=3D"text/html; charset=3Dutf-8" http-equiv=3D"Content-Type=
">
  </head>
  <body bgcolor=3D"#FFFFFF" text=3D"#000000">
    <div class=3D"moz-cite-prefix">Le 07/03/2016 04:16, Cleiton Santoia a
      =C3=A9crit=C2=A0:<br>
    </div>
    <blockquote
      cite=3D"mid:2c7cb187-ad83-4ceb-af8b-1e61d4fb4d0d@isocpp.org"
      type=3D"cite">
      <div dir=3D"ltr">
        <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">
            <div><br>
              <br>
            </div>
            <div>Can you show an example that would work also if the
              class had private data members and base classes?=C2=A0</div>
          </div>
        </blockquote>
        <div><br>
        </div>
        <div><br>
        </div>
        <div>Case 1 private : =C2=A0</div>
        <div>
          <div class=3D"prettyprint" style=3D"border: 1px solid rgb(187,
            187, 187); word-wrap: break-word; background-color: rgb(250,
            250, 250);"><code class=3D"prettyprint">
              <div class=3D"subprettyprint"><span style=3D"color: rgb(34,
                  34, 34); background-color: rgb(255, 255, 255);"><font
                    face=3D"courier new, monospace"><span style=3D"color:
                      #008;" class=3D"styled-by-prettify">typedef</span><sp=
an
                      style=3D"color: #660;" class=3D"styled-by-prettify">&=
lt;</span><span
                      style=3D"color: #000;" class=3D"styled-by-prettify">C=
</span><span
                      style=3D"color: #660;" class=3D"styled-by-prettify">,=
</span><span
                      style=3D"color: #000;" class=3D"styled-by-prettify">
                      is_private</span><span style=3D"color: #660;"
                      class=3D"styled-by-prettify">&gt;</span><span
                      style=3D"color: #000;" class=3D"styled-by-prettify"> =
</span></font></span><span
                  style=3D"color: #000;" class=3D"styled-by-prettify"><br>
                </span></div>
            </code></div>
          <br>
          <br>
        </div>
      </div>
    </blockquote>
    <br>
    Do you mean that this will not need any friend annotation?<br>
    <br>
    Vicente<br>
  </body>
</html>

<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/56DD28C8.7020708%40wanadoo.fr?utm_med=
ium=3Demail&utm_source=3Dfooter">https://groups.google.com/a/isocpp.org/d/m=
sgid/std-proposals/56DD28C8.7020708%40wanadoo.fr</a>.<br />

--------------090805020806010102040004--

.
