220 28935 <7d817482-e7c3-4724-9501-738d4c9083d7@isocpp.org> article
Path: news.gmane.org!.POSTED!not-for-mail
From: mihailnajdenov@gmail.com
Newsgroups: gmane.comp.lang.c++.isocpp.proposals
Subject: Re: Is World's Dumbest Pointer still on the table?!?
Date: Tue, 18 Oct 2016 06:08:04 -0700 (PDT)
Lines: 58
Approved: news@gmane.org
Message-ID: <7d817482-e7c3-4724-9501-738d4c9083d7@isocpp.org>
References: <8a6731f7-1c9b-482d-817e-c2374fc9ae1b@isocpp.org>
 <nu53qp$lvv$1@blaine.gmane.org>
Reply-To: std-proposals@isocpp.org
NNTP-Posting-Host: blaine.gmane.org
Mime-Version: 1.0
Content-Type: multipart/mixed; 
	boundary="----=_Part_2446_1994381645.1476796084310"
X-Trace: blaine.gmane.org 1476796104 26318 195.159.176.226 (18 Oct 2016 13:08:24 GMT)
X-Complaints-To: usenet@blaine.gmane.org
NNTP-Posting-Date: Tue, 18 Oct 2016 13:08:24 +0000 (UTC)
Cc: bop@gmb.dk
To: ISO C++ Standard - Future Proposals <std-proposals@isocpp.org>
Original-X-From: std-proposals+bncBCUJ3A7GRAPRBNV5TDAAKGQEIXBA2AY@isocpp.org Tue Oct 18 15:08:16 2016
Return-path: <std-proposals+bncBCUJ3A7GRAPRBNV5TDAAKGQEIXBA2AY@isocpp.org>
Envelope-to: gclcip-std-proposals@m.gmane.org
Original-Received: from mail-yb0-f200.google.com ([209.85.213.200])
	by blaine.gmane.org with esmtp (Exim 4.84_2)
	(envelope-from <std-proposals+bncBCUJ3A7GRAPRBNV5TDAAKGQEIXBA2AY@isocpp.org>)
	id 1bwU7i-0004NB-Hn
	for gclcip-std-proposals@m.gmane.org; Tue, 18 Oct 2016 15:08:06 +0200
Original-Received: by mail-yb0-f200.google.com with SMTP id 191sf168335830ybv.2
        for <gclcip-std-proposals@m.gmane.org>; Tue, 18 Oct 2016 06:08:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=isocpp-org.20150623.gappssmtp.com; s=20150623;
        h=date:from:to:cc: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=E++LjZ5zkTIh7EliEa1is6WqLQoFbL18ksYwdY5WD7M=;
        b=a0kXA8OMC4WJsKqR0jNDtTpMXCnO7UBDBZ/RjtRZ/Zly0zX4Pw+ZsJ2G47H7wBiGoM
         /8/Jvx7LTqILzzW6uG4hUElL+OD2pZj0/3SED51Ff0tmhVKh4oiNo3+Qilz3s9DcpYx4
         S83iTBICg9hVOQ+H59xEzU2NlNrKeEXvsnO1AqTxLk9+OrqXiuBwUppMM1FNqjFO0/Of
         /vWF5NcHrDF89dr3jYrkYVxb4SXJc9ZoBZEzP9kd+UPoXnrtFGnU/GiboWB+uo7H594K
         L3PYfQBLbWL8SU88d/VYuruP6QhMhpvvwdlGQuxEC82W3d+/2pS2au8AcURvXx5Ml3CY
         Ydhg==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20120113;
        h=date:from:to:cc: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=E++LjZ5zkTIh7EliEa1is6WqLQoFbL18ksYwdY5WD7M=;
        b=fCA8qz2XR7MR+JFYIgBMmPDJ8KeGb2FeKUW/H9tk8sWUpdzAdrL0sEFEzDPH1Ai5Eb
         xVaHzXNODkWOdvn0xan5+yIzX216mYIwK+HpgYuEn4drLLWMlZDxy9QDR29b9J05Pk+s
         oWZW8Ts6SzOdtJFLKqiWp/oX8hXYS+55zq9zTNPfO5gtB4ksy7pBqHJ2KxCTGGY2gzDC
         ycEuN2W26Vjzval5GNrGEBwONd4rgzmfAxBTJbdMjqg7DR2aCud++qBCXQ2xIalm0Rf+
         KRIW75gqdAQF9KR/yMnPo0inGaQr6cvsN7r3on8jTkbKr0GP/bSYbwm++NAone+tuOzy
         +MdQ==
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:cc: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=E++LjZ5zkTIh7EliEa1is6WqLQoFbL18ksYwdY5WD7M=;
        b=C5yESdklhBl/7jdurrDlM6KJ1adW9Xa7sSuP82I39oeCQILew3VCqaiuL723rcn+CE
         AcW5iK8EajxZk0/+V7JAc69bmW7L7NLlcyVtVM6xVqyDnPiH/KpM2SzbVYJ+hczHXL0t
         V3c6m/W6eW5KXaPhmF0XY0MDrjSG4BU58so9rCyO57AaC9e4IchYGKbjL0gMVupvOmQ7
         XrtP2gfSLfdNxOVr6uty6vFK8DFow3kIm0l/BartZADe4C0y4Q0FgeoPfujPY69l4YXp
         7ywfDbrktW6UjcW0rZWXauajAXCwR9kln7VsJw9r15sArbHOmRUGnQrsgCmosC5ZvOSf
         9Tsg==
X-Gm-Message-State: AA6/9Rlx65DLKd36okdB5Zy59qDF7JIZn+x0k6lk2Z1MQzfBWfLjMcd1HcsSuTE1E4/FNw==
X-Received: by 10.129.38.136 with SMTP id m130mr108749ywm.43.1476796087637;
        Tue, 18 Oct 2016 06:08:07 -0700 (PDT)
X-BeenThere: std-proposals@isocpp.org
Original-Received: by 10.107.7.39 with SMTP id 39ls5496360ioh.39.gmail; Tue, 18 Oct
 2016 06:08:05 -0700 (PDT)
X-Received: by 10.36.6.10 with SMTP id 10mr77056itv.7.1476796085886;
        Tue, 18 Oct 2016 06:08:05 -0700 (PDT)
In-Reply-To: <nu53qp$lvv$1@blaine.gmane.org>
X-Original-Sender: MihailNajdenov@gmail.com
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: <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>
Xref: news.gmane.org gmane.comp.lang.c++.isocpp.proposals:28935
Archived-At: <http://permalink.gmane.org/gmane.comp.lang.c++.isocpp.proposals/28935>

------=_Part_2446_1994381645.1476796084310
Content-Type: multipart/alternative; 
	boundary="----=_Part_2447_1033507570.1476796084310"

------=_Part_2447_1033507570.1476796084310
Content-Type: text/plain; charset=UTF-8

In any case, for a smart pointer, reset and release *are* lifetime 
management interfaces.

observer_ptr changes this. 

Also note, owner<> and not_null<> do *not* have these also! 

I don't propose changing the name, because I don't believe observer_ptr 
existence is justified. 
Not after 3+ years of evangelism how "row pointers are just fine, you 
should use them for non-owners", something I *completely* agree! 

-- 
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/7d817482-e7c3-4724-9501-738d4c9083d7%40isocpp.org.

------=_Part_2447_1033507570.1476796084310
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>In any case, for a smart pointer,=C2=A0reset and rele=
ase <i>are</i> lifetime management interfaces.</div><div><br></div><div>obs=
erver_ptr changes this. </div><div><br></div><div>Also note, owner&lt;&gt; =
and not_null&lt;&gt; do <b>not</b> have these also! </div><div><br></div><d=
iv>I don&#39;t propose changing the name, because I don&#39;t believe obser=
ver_ptr existence is justified. </div><div>Not after 3+ years of evangelism=
 how &quot;row=C2=A0pointers are just fine, you should use them for non-own=
ers&quot;, something I <i><b>completely</b></i> agree! </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/7d817482-e7c3-4724-9501-738d4c9083d7%=
40isocpp.org?utm_medium=3Demail&utm_source=3Dfooter">https://groups.google.=
com/a/isocpp.org/d/msgid/std-proposals/7d817482-e7c3-4724-9501-738d4c9083d7=
%40isocpp.org</a>.<br />

------=_Part_2447_1033507570.1476796084310--

------=_Part_2446_1994381645.1476796084310--

.
