Return-Path: Delivered-To: apmail-stdcxx-dev-archive@www.apache.org Received: (qmail 72464 invoked from network); 12 Jun 2008 22:44:35 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 12 Jun 2008 22:44:35 -0000 Received: (qmail 8225 invoked by uid 500); 12 Jun 2008 22:44:38 -0000 Delivered-To: apmail-stdcxx-dev-archive@stdcxx.apache.org Received: (qmail 8202 invoked by uid 500); 12 Jun 2008 22:44:38 -0000 Mailing-List: contact dev-help@stdcxx.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@stdcxx.apache.org Delivered-To: mailing list dev@stdcxx.apache.org Received: (qmail 8191 invoked by uid 99); 12 Jun 2008 22:44:38 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 12 Jun 2008 15:44:38 -0700 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: local policy) Received: from [208.30.140.160] (HELO moroha.roguewave.com) (208.30.140.160) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 12 Jun 2008 22:43:49 +0000 Received: from exchmail01.Blue.Roguewave.Com (exchmail01.blue.roguewave.com [10.22.129.22]) by moroha.roguewave.com (8.13.6/8.13.6) with ESMTP id m5CMi57E017217 for ; Thu, 12 Jun 2008 22:44:05 GMT X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: remove_reference Date: Thu, 12 Jun 2008 16:43:52 -0600 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: remove_reference Thread-Index: AcjMpx96K9/egoSOQVy/P6o4i41nlgABdK4gAAEswVAAACTV4AAAkq5AAAANytAAAB7h8AAEThGgAANbX9AAAPTckAABVKyA References: From: "Eric Lemings" To: "Travis Vitek" Cc: X-Virus-Checked: Checked by ClamAV on apache.org =20 > -----Original Message----- > From: Travis Vitek=20 > Sent: Thursday, June 12, 2008 4:18 PM > To: Eric Lemings > Subject: RE: remove_reference >=20 > =20 >=20 > >Eric Lemings=20 > > ... > > > >I think you sorta missed my point. My point is that if the internal > >type traits do not provide any real added value, why bother with > >them? Say you have an internal class __rw_foo and a public class > >foo which derives from __rw_foo but is virtual identical, why have > >__rw_foo at all? Why not move everything in __rw_foo directly into > >foo? > > >=20 > Sorry, I understood what you were getting at, I just didn't=20 > come right out and provide the answer you were looking for.=20 > Yes, we intend to use traits in the library implementation=20 > where we can take advantage of them for performance=20 > improvements. The example I provided above is just one of=20 > many situations that we may do so. Performance improvements...such as taking advantage of built-in compiler type traits? If that were the case, I could see the rationale for using internal type traits as a proxy for such optimization. So I guess there is SOME value after all. :) Brad.