220 24802 <e28b4bef-7439-420e-bc4f-9ec2880cdbc7@isocpp.org> article
Path: news.gmane.org!not-for-mail
From: "'Walt Karas' via ISO C++ Standard - Future Proposals" <std-proposals@isocpp.org>
Newsgroups: gmane.comp.lang.c++.isocpp.proposals
Subject: Re: "Components" template with implicitly defined
 partial specializations for all classes
Date: Sun, 28 Feb 2016 15:21:16 -0800 (PST)
Lines: 56
Approved: news@gmane.org
Message-ID: <e28b4bef-7439-420e-bc4f-9ec2880cdbc7@isocpp.org>
References: <fd64d8c9-703d-45d8-a9b2-4b8a222c02f0@isocpp.org>
Reply-To: std-proposals@isocpp.org
NNTP-Posting-Host: plane.gmane.org
Mime-Version: 1.0
Content-Type: multipart/mixed; 
	boundary="----=_Part_436_1868772077.1456701676211"
X-Trace: ger.gmane.org 1456701685 2496 80.91.229.3 (28 Feb 2016 23:21:25 GMT)
X-Complaints-To: usenet@ger.gmane.org
NNTP-Posting-Date: Sun, 28 Feb 2016 23:21:25 +0000 (UTC)
To: ISO C++ Standard - Future Proposals <std-proposals@isocpp.org>
Original-X-From: std-proposals+bncBDFLZXWOVYIBB3MBZ23AKGQEZXHNROQ@isocpp.org Mon Feb 29 00:21:23 2016
Return-path: <std-proposals+bncBDFLZXWOVYIBB3MBZ23AKGQEZXHNROQ@isocpp.org>
Envelope-to: gclcip-std-proposals@m.gmane.org
Original-Received: from mail-ob0-f197.google.com ([209.85.214.197])
	by plane.gmane.org with esmtp (Exim 4.69)
	(envelope-from <std-proposals+bncBDFLZXWOVYIBB3MBZ23AKGQEZXHNROQ@isocpp.org>)
	id 1aaAeN-0007ak-FI
	for gclcip-std-proposals@m.gmane.org; Mon, 29 Feb 2016 00:21:19 +0100
Original-Received: by mail-ob0-f197.google.com with SMTP id wz1sf152220174obc.3
        for <gclcip-std-proposals@m.gmane.org>; Sun, 28 Feb 2016 15:21:19 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=isocpp-org.20150623.gappssmtp.com; s=20150623;
        h=date:from:to:message-id:in-reply-to:references:subject:mime-version
         :x-original-sender:reply-to:precedence:mailing-list:list-id
         :x-spam-checked-in-group:list-post:list-help:list-archive
         :list-subscribe:list-unsubscribe;
        bh=Qd4Ye15uG6UWhZLWpC2RVZvab91/dZmiTe+fBMUrYA4=;
        b=FdFk5DjSnHeC1bhlKvHkauCoPBiOCT7hE65imyfILU1StIdcgwlmNZQbaJDuX+ESul
         eOK5y6oQiDE6rTxvq2RPZhtaMKyUC0+o37NZUSKOv+pQtfpyYs0Fe5OJPOTsue0RvEL7
         Vg9a2akTu7u1ZRSjuNmDCETUSm2lbtVIB1zwA7ehNa5qXT2bNTdYNxdCMErGFVRXrZhr
         qnwTIlHBQeR7MTEhpFXa4QzCFOTKVYZvKBs/zi0tK3/g3N61LX3otY7dexh+g8Xh6M5/
         bZW+n0kcjdFSG/Ro3uckoY7f056vKXQlgBGMLH7blnENolDWU/tHEX8/PVWga6dOTZRG
         KU0g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20130820;
        h=x-gm-message-state:date:from:to:message-id:in-reply-to:references
         :subject:mime-version:x-original-sender:reply-to:precedence
         :mailing-list:list-id:x-spam-checked-in-group:list-post:list-help
         :list-archive:list-subscribe:list-unsubscribe;
        bh=Qd4Ye15uG6UWhZLWpC2RVZvab91/dZmiTe+fBMUrYA4=;
        b=jsc7/D40Vr+lrOu5lh8XdMo1woV5bqm4b1aP1d2J5D8qSJWB6ukvN/sZZh/WTux351
         WuEjrJBr81hBKTWaLBb206tgPQlqDCdfntOo2xWzO4DTcvtB1K1sehJq8w7DFcR6BPoV
         u+mij8MfYYOOQdsGm9mndbWGIeC/eUvb4EzC/5J31CpLaGtQj3jYQP6434ozBYnoKwHt
         LM9RDlGom4sExXybBn4gt9b8O0I1v36DwgGUYDLqpXDsOvbTO8MHRgHejuwV30DNtNw/
         VU9bScD9QRQG6dmAcEvqyRjlUQN468oIc8kMdWBJUbnzS4TFNQM15fx0DBdxkHdb8sqm
         84vA==
X-Gm-Message-State: AD7BkJIMoCDuobT0owX4Y+GUMZr5o08O8piud/XPxV5rLHa55JMZb5m4nnquFD0qII+eNw==
X-Received: by 10.182.47.132 with SMTP id d4mr10958148obn.40.1456701678050;
        Sun, 28 Feb 2016 15:21:18 -0800 (PST)
X-BeenThere: std-proposals@isocpp.org
Original-Received: by 10.107.156.72 with SMTP id f69ls1208709ioe.21.gmail; Sun, 28 Feb
 2016 15:21:17 -0800 (PST)
X-Received: by 10.50.43.194 with SMTP id y2mr116729igl.9.1456701677224;
        Sun, 28 Feb 2016 15:21:17 -0800 (PST)
In-Reply-To: <fd64d8c9-703d-45d8-a9b2-4b8a222c02f0@isocpp.org>
X-Original-Sender: wkaras@yahoo.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: <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/>
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>
X-Original-From: Walt Karas <wkaras@yahoo.com>
Xref: news.gmane.org gmane.comp.lang.c++.isocpp.proposals:24802
Archived-At: <http://permalink.gmane.org/gmane.comp.lang.c++.isocpp.proposals/24802>

------=_Part_436_1868772077.1456701676211
Content-Type: multipart/alternative; 
	boundary="----=_Part_437_452088312.1456701676211"

------=_Part_437_452088312.1456701676211
Content-Type: text/plain; charset=UTF-8

In addition to comparison operators, this feature would be also useful to 
implement default << and >> iostream operators.  It could also be used to 
automatically generate endiance swapping functions for memcopyable 
structures sent as messages in datagrams between CPUs of differing 
endiance.  It could potentially have uses whenever structures are used as 
heterogeneous vectors, where there are useful operations on the vector that 
consist of performing the corresponding operation on each element of the 
vector.  For example, vector addition.


-- 
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/e28b4bef-7439-420e-bc4f-9ec2880cdbc7%40isocpp.org.

------=_Part_437_452088312.1456701676211
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">In addition to comparison operators, this feature would be=
 also useful to implement default &lt;&lt; and &gt;&gt; iostream operators.=
=C2=A0 It could also be used to automatically generate endiance swapping fu=
nctions for memcopyable structures sent as messages in datagrams between CP=
Us of differing endiance.=C2=A0 It could potentially have uses whenever str=
uctures are used as heterogeneous vectors, where there are useful operation=
s on the vector that consist of performing the corresponding operation on e=
ach element of the vector.=C2=A0 For example, vector addition.<br><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/e28b4bef-7439-420e-bc4f-9ec2880cdbc7%=
40isocpp.org?utm_medium=3Demail&utm_source=3Dfooter">https://groups.google.=
com/a/isocpp.org/d/msgid/std-proposals/e28b4bef-7439-420e-bc4f-9ec2880cdbc7=
%40isocpp.org</a>.<br />

------=_Part_437_452088312.1456701676211--
------=_Part_436_1868772077.1456701676211--

.
