Topic: Boost non-standard containers and iterator adaptors
Author: Vincent Reverdy <vince.rev@gmail.com>
Date: Mon, 21 Apr 2014 10:27:46 -0700 (PDT)
Raw View
------=_Part_25_23542764.1398101266771
Content-Type: text/plain; charset=UTF-8
Hello.
I was wondering the other day whether boost non-standard containers and
iterator adaptors have been investigated for normalization for C++17.
I am speaking of:
http://www.boost.org/doc/libs/1_55_0/doc/html/container/non_standard_containers.html
and:
http://www.boost.org/doc/libs/1_55_0/libs/iterator/doc/index.html
and particularly:
- flat [multi]map/set which will become more and more interesting due to
the data locality and cache efficiency they provide (and in my application
domain related to supercomputing, they will become a necessity)
- filter iterator which are very convenient to iterate through element
using a condition
- permutation iterator that can provide iteration in a different order
- zip iterator for synchronous iteration over a tuple of iterators
As I am not very aware of the history of all of these, is there a
fundamental reason to not propose them for C++17:
- there is no sufficient interest for them
- there is something wrong about their design
- they will be superseeded by a new feature/approach that will be
available in C++17 (so before considering them, we need C++17)
- or simply... they were not proposed due to a lack of time (and such
proposals will be greatly appreciated)
- other reason ?
Thank you very much,
Vincent
--
---
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/.
------=_Part_25_23542764.1398101266771
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
<div dir=3D"ltr">Hello.<br><br>I was wondering the other day whether boost =
non-standard containers and iterator adaptors have been investigated for no=
rmalization for C++17.<br>I am speaking of:<br>http://www.boost.org/doc/lib=
s/1_55_0/doc/html/container/non_standard_containers.html<br>and:<br>http://=
www.boost.org/doc/libs/1_55_0/libs/iterator/doc/index.html<br><br>and parti=
cularly:<br><ul><li>flat [multi]map/set which will become more and more int=
eresting due to the data locality and cache efficiency they provide (and in=
my application domain related to supercomputing, they will become a necess=
ity)<br></li><li>filter iterator which are very convenient to iterate throu=
gh element using a condition</li><li>permutation iterator that can provide =
iteration in a different order</li><li>zip iterator for synchronous iterati=
on over a tuple of iterators</li></ul><p>As I am not very aware of the hist=
ory of all of these, is there a fundamental reason to not propose them for =
C++17:</p><ul><li>there is no sufficient interest for them</li><li>there is=
something wrong about their design</li><li>they will be superseeded by a n=
ew feature/approach that will be available in C++17 (so before considering =
them, we need C++17)</li><li>or simply... they were not proposed due to a l=
ack of time (and such proposals will be greatly appreciated)</li><li>other =
reason ?</li></ul><p>Thank you very much,</p><p>Vincent<br></p></div>
<p></p>
-- <br />
<br />
--- <br />
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals" 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 />
Visit this group at <a href=3D"http://groups.google.com/a/isocpp.org/group/=
std-proposals/">http://groups.google.com/a/isocpp.org/group/std-proposals/<=
/a>.<br />
------=_Part_25_23542764.1398101266771--
.