220 5845 <CAGsORuAAZChA8cyx4JTTqRmMNSGQXZyGdzrm9P0WVRMZSSg6Qw@mail.gmail.com> article
Path: news.gmane.org!not-for-mail
From: Zhihao Yuan <zy@miator.net>
Newsgroups: gmane.comp.lang.c++.isocpp.proposals
Subject: Re: Remove vector<bool>?
Date: Mon, 26 Aug 2013 19:18:07 -0400
Lines: 25
Approved: news@gmane.org
Message-ID: <CAGsORuAAZChA8cyx4JTTqRmMNSGQXZyGdzrm9P0WVRMZSSg6Qw@mail.gmail.com>
References: <CAGsORuDQdeWAO5yjA6=h0hW9Y0Sj4F1gcHB61udw5JFmtx+g4Q@mail.gmail.com>	<b06daeb3-a585-4c55-aebf-cae643146838@isocpp.org>	<CAGg_6+O_d85CBjT+cTV6vQqepUTXVvUMV_QUioS6ELpQCav6GQ@mail.gmail.com>	<521B07D2.8070000@beamways.com>	<7d0bc129-f8aa-4803-bbd9-bd5ca504d728@isocpp.org>	<CAGsORuB8omCBfjco6i_zENDn23tx-5wg1jeHuhsGsiVMbGk+Ww@mail.gmail.com>	<77e0868c-6aed-4578-acc7-7cf1227465f6@isocpp.org>
Reply-To: std-proposals@isocpp.org
NNTP-Posting-Host: plane.gmane.org
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
X-Trace: ger.gmane.org 1377559089 24896 80.91.229.3 (26 Aug 2013 23:18:09 GMT)
X-Complaints-To: usenet@ger.gmane.org
NNTP-Posting-Date: Mon, 26 Aug 2013 23:18:09 +0000 (UTC)
To: "std-proposals@isocpp.org" <std-proposals@isocpp.org>
Original-X-From: std-proposals+bncBCSKRWMD4EHBBMGE56IAKGQEHQEJ2OY@isocpp.org Tue Aug 27 01:18:10 2013
Return-path: <std-proposals+bncBCSKRWMD4EHBBMGE56IAKGQEHQEJ2OY@isocpp.org>
Envelope-to: gclcip-std-proposals@m.gmane.org
Original-Received: from mail-ve0-f198.google.com ([209.85.128.198])
	by plane.gmane.org with esmtp (Exim 4.69)
	(envelope-from <std-proposals+bncBCSKRWMD4EHBBMGE56IAKGQEHQEJ2OY@isocpp.org>)
	id 1VE630-0005Yo-4N
	for gclcip-std-proposals@m.gmane.org; Tue, 27 Aug 2013 01:18:10 +0200
Original-Received: by mail-ve0-f198.google.com with SMTP id 15sf4454826vea.5
        for <gclcip-std-proposals@m.gmane.org>; Mon, 26 Aug 2013 16:18:09 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=google.com; s=20120113;
        h=mime-version:in-reply-to:references:date:message-id:subject:from:to
         :sender:x-original-sender:x-original-authentication-results:reply-to
         :precedence:mailing-list:list-id:list-post:list-help:list-archive
         :list-subscribe:list-unsubscribe:content-type;
        bh=DShdKwkbGkx8MwtPzQzoJPSk2aUQeNY54QipXwKJnyg=;
        b=MxiIcuabBUCg2og8qpD/2zGoFPKu3cLKTUjWc4f9Kay3gRyl2naidRqSrQa9kVwcTL
         e7qwCM/meXTRCgBrk9G48PkW1OIRc0D3rq2B5JLS13plIj6Pxm1GixnGaPDRai0Gt2m9
         xUJNhZM6pO9fNOiq4+J+KgMRTpR+1ChJzxjSK0niwVO8Z/Zj60mYwISHqtSEKa4Cy5+x
         n1oqtJOul5v4S56YUjPMfjkMnGDUuXZJV+dojuoC36xtuiYWOV8y4NEMQdydPtJE5ibF
         4zafKWFgDlYaIcTkXzXGUv2a8KqaiogMHeqXcCm+Ri+ignEpunJ6fBlzAEaWRi+1i03k
         W3AA==
X-Received: by 10.236.6.134 with SMTP id 6mr6720790yhn.7.1377559089254;
        Mon, 26 Aug 2013 16:18:09 -0700 (PDT)
X-BeenThere: std-proposals@isocpp.org
Original-Received: by 10.49.83.7 with SMTP id m7ls2769349qey.0.gmail; Mon, 26 Aug 2013
 16:18:08 -0700 (PDT)
X-Received: by 10.236.22.233 with SMTP id t69mr2643735yht.67.1377559088725;
        Mon, 26 Aug 2013 16:18:08 -0700 (PDT)
Original-Received: from mail-s68.mailgun.info (mail-s68.mailgun.info. [184.173.153.196])
        by mx.google.com with ESMTP id s8si7513536yhp.210.1969.12.31.16.00.00;
        Mon, 26 Aug 2013 16:18:08 -0700 (PDT)
Received-SPF: pass (google.com: domain of bounce+3f9131.69110-std-proposals=isocpp.org@miator.net designates 184.173.153.196 as permitted sender) client-ip=184.173.153.196;
Original-Received: from mail-vc0-f178.google.com (mail-vc0-f178.google.com
 [209.85.220.178]) by mxa.mailgun.org with ESMTP id 521be230.4d1a2f0-in1;
 Mon, 26 Aug 2013 23:18:08 -0000 (UTC)
Original-Received: by mail-vc0-f178.google.com with SMTP id ha12so2639926vcb.9 for
 <std-proposals@isocpp.org>; Mon, 26 Aug 2013 16:18:07 -0700 (PDT)
X-Received: by 10.58.215.15 with SMTP id oe15mr2872771vec.25.1377559087673;
 Mon, 26 Aug 2013 16:18:07 -0700 (PDT)
Original-Received: by 10.220.250.6 with HTTP; Mon, 26 Aug 2013 16:18:07 -0700 (PDT)
In-Reply-To: <77e0868c-6aed-4578-acc7-7cf1227465f6@isocpp.org>
X-Mailgun-Sid: WyI3MTBkYiIsICJzdGQtcHJvcG9zYWxzQGlzb2NwcC5vcmciLCAiNjkxMTAiXQ==
Original-Sender: zy@miator.net
X-Original-Sender: zy@miator.net
X-Original-Authentication-Results: mx.google.com;       spf=pass (google.com:
 domain of bounce+3f9131.69110-std-proposals=isocpp.org@miator.net designates
 184.173.153.196 as permitted sender) smtp.mail=bounce+3f9131.69110-std-proposals=isocpp.org@miator.net;
       dkim=pass header.i=@miator.net
Precedence: list
Mailing-list: list std-proposals@isocpp.org; contact std-proposals+owners@isocpp.org
List-ID: <std-proposals.isocpp.org>
X-Google-Group-Id: 399137483710
List-Post: <http://groups.google.com/a/isocpp.org/group/std-proposals/post>, <mailto:std-proposals@isocpp.org>
List-Help: <http://support.google.com/a/isocpp.org/bin/topic.py?topic=25838>, <mailto:std-proposals+help@isocpp.org>
List-Archive: <http://groups.google.com/a/isocpp.org/group/std-proposals/>
List-Subscribe: <http://groups.google.com/a/isocpp.org/group/std-proposals/subscribe>,
 <mailto:std-proposals+subscribe@isocpp.org>
List-Unsubscribe: <http://groups.google.com/a/isocpp.org/group/std-proposals/subscribe>,
 <mailto:googlegroups-manage+399137483710+unsubscribe@googlegroups.com>
Xref: news.gmane.org gmane.comp.lang.c++.isocpp.proposals:5845
Archived-At: <http://permalink.gmane.org/gmane.comp.lang.c++.isocpp.proposals/5845>

On Mon, Aug 26, 2013 at 7:10 PM, Nicol Bolas <jmckesson@gmail.com> wrote:
> `bit_vector` can do whatever it wants, because it's not a real vector. It
> can spit out "pseudo-iterators". It can do whatever. It can have the
> interface it has, and nobody has any explicit expectations that this
> interface matches that of the containers as defined by chapter 23.

So you mean it's Okey for bitvector's begin() to produce an
object which can be used in any STL algorithms but such an object
fits into no iterator categories?  Don't you think that's an anti-pattern
of STL design?

-- 
Zhihao Yuan, ID lichray
The best way to predict the future is to invent it.
___________________________________________________
4BSD -- http://4bsd.biz/

-- 

--- 
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/.

.
