Boost logo

Boost :

Subject: Re: [boost] Review Request: poly_collection
From: Ronald Garcia (rxg_at_[hidden])
Date: 2017-03-02 06:41:51


Hi,

I have added PolyCollection to the review schedule.

Best,
Ron

> On Mar 1, 2017, at 12:32 AM, Joaquin M López Muñoz via Boost <boost_at_[hidden]> wrote:
>
> Hello,
>
> I'd like to ask for formal review of (candidate) Boost.PolyCollection, a library providing
> fast containers of polymorphic objects:
>
> https://github.com/joaquintides/poly_collection
> http://blincubator.com/bi_library/polycollection/?gform_post_id=1643
> http://rawgit.com/joaquintides/poly_collection/website/doc/html/index.html
>
> Typically, polymorphic objects cannot be stored directly in regular containers and need
> be accessed through an indirection pointer, which introduces performance problems
> related to CPU caching and branch prediction. Boost.PolyCollection implements a novel
> data structure that is able to contiguously store polymorphic objects without such
> indirection, thus providing a value-semantics user interface and better performance.
> Three polymorphic collections are provided:
>
> * boost::base_collection
> * boost::function_collection
> * boost::any_collection
>
> dealing respectively with classic base/derived or OOP polymorphism, function
> wrapping in the spirit of std::function and so-called duck typing as implemented by
> Boost.TypeErasure.
>
> The library compiles and runs succesfully in Visual Studio 2015, GCC 5.2.1 and
> Clang 3.7. Ion Gaztañaga has kindly volunteered to act as the review manager for
> (candidate) Boost.PolyCollection.
>
> Best regards,
>
> Joaquín M López Muñoz
>
>
> _______________________________________________
> Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost


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