Boost logo

Boost :

From: Barrett Adair (barrettellisadair_at_[hidden])
Date: 2019-12-11 00:21:23


Dear Boost,

The formal review of Zach Laine's STLInterfaces library begins now, and
will run through December 19. Please participate in this review if you can.
To submit a review, please reply to this email with the following
information:
- Your name
- Your knowledge of the problem domain
- Whether you believe the library should be accepted into Boost (be clear
about this)

In addition, you are strongly encouraged to answer the following questions:
- What is your evaluation of the library's
  * Design?
  * Implementation?
  * Documentation?
  * Tests?
  * Usefulness?
- Did you attempt to use the library? If so:
  * Which compiler(s)?
  * What was the experience? Any problems?
- How much effort did you put into your evaluation of the review?

STLInterfaces is a C++14 library targeting ISO standardization. The
following templates are provided, all C++20-friendly:

1. iterator_interface - a modern version of the iterator_facade and
iterator_adaptor parts of Boost.Iterator
2. view_interface - a pre-C++20 implementation of C++20's eponymous feature
3. container_interface - a tool to eliminate boilerplate when writing new
containers

We would appreciate answers to these library-specific questions:
- Do you like the name container_interface? sequence_container_interface
is more precise, but seems a bit long.
- Would you use something like container_interface, but for associative
containers? If so, should it assume a node-based interface, a la std::map
and std::set? This assumption would preclude alternative associative
container-like types, such as flat_map.

Code: https://github.com/tzlaine/stl_interfaces
Docs: https://tzlaine.github.io/stl_interfaces/doc/html/index.html

Thanks,
Barrett


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk